summaryrefslogtreecommitdiff
path: root/gtk
diff options
context:
space:
mode:
authorDaniel Silverstone <dsilvers@netsurf-browser.org>2007-08-07 20:50:39 +0000
committerDaniel Silverstone <dsilvers@netsurf-browser.org>2007-08-07 20:50:39 +0000
commite2715b4f2fe0fdd0ee9759886cd9b6c7657c1557 (patch)
tree1b32f37149762243a3ad85badfb9737f90509b79 /gtk
parentbbd6b0740a2733fb6f78fdd383fce3651b6bbe42 (diff)
downloadnetsurf-e2715b4f2fe0fdd0ee9759886cd9b6c7657c1557.tar.gz
netsurf-e2715b4f2fe0fdd0ee9759886cd9b6c7657c1557.tar.bz2
Ensure that we can scroll properly with the keyboard in nsgtk
svn path=/trunk/netsurf/; revision=3483
Diffstat (limited to 'gtk')
-rw-r--r--gtk/gtk_window.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/gtk/gtk_window.c b/gtk/gtk_window.c
index 57c994491..0954dd4bc 100644
--- a/gtk/gtk_window.c
+++ b/gtk/gtk_window.c
@@ -348,7 +348,9 @@ gboolean nsgtk_window_button_press_event(GtkWidget *widget,
browser_window_mouse_click(g->bw, button,
event->x / g->bw->scale,
event->y / g->bw->scale);
-
+
+ gtk_widget_grab_focus(widget);
+
return TRUE;
}
@@ -401,11 +403,9 @@ gboolean nsgtk_window_keypress_event(GtkWidget *widget, GdkEventKey *event,
if (event->state == 0) {
double value;
- GtkAdjustment *vscroll = gtk_range_get_adjustment(
- g_object_get_data(G_OBJECT(g->viewport), "vScroll"));
+ GtkAdjustment *vscroll = gtk_viewport_get_vadjustment(g->viewport);
- GtkAdjustment *hscroll = gtk_range_get_adjustment(
- g_object_get_data(G_OBJECT(g->viewport), "hScroll"));
+ GtkAdjustment *hscroll = gtk_viewport_get_hadjustment(g->viewport);
GtkAdjustment *scroll;