summaryrefslogtreecommitdiff
path: root/gtk/gtkhscrollbar.c
diff options
context:
space:
mode:
authorTim Janik <timj@src.gnome.org>1998-02-28 20:19:20 +0000
committerTim Janik <timj@src.gnome.org>1998-02-28 20:19:20 +0000
commitc4c1c1ea5563a4158308a41174aee07d3c8efcc8 (patch)
tree39bd1200e0733556bb4e4721872fe05dda14c8a1 /gtk/gtkhscrollbar.c
parent6d3ef70d1eacd0d7d6b167d4b869ed71b92a88b6 (diff)
downloadgtk+-c4c1c1ea5563a4158308a41174aee07d3c8efcc8.tar.gz
more fixups -timj
more fixups -timj
Diffstat (limited to 'gtk/gtkhscrollbar.c')
-rw-r--r--gtk/gtkhscrollbar.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/gtk/gtkhscrollbar.c b/gtk/gtkhscrollbar.c
index 075b1344ff..faa519a52b 100644
--- a/gtk/gtkhscrollbar.c
+++ b/gtk/gtkhscrollbar.c
@@ -375,11 +375,17 @@ gtk_hscrollbar_trough_keys(GtkRange *range,
break;
case GDK_Home:
return_val = TRUE;
- *pos = GTK_TROUGH_START;
+ if (key->state & GDK_CONTROL_MASK)
+ *scroll = GTK_SCROLL_PAGE_BACKWARD;
+ else
+ *pos = GTK_TROUGH_START;
break;
case GDK_End:
return_val = TRUE;
- *pos = GTK_TROUGH_END;
+ if (key->state & GDK_CONTROL_MASK)
+ *scroll = GTK_SCROLL_PAGE_FORWARD;
+ else
+ *pos = GTK_TROUGH_END;
break;
}
return return_val;