diff options
author | Tim Janik <timj@src.gnome.org> | 1998-02-28 20:19:20 +0000 |
---|---|---|
committer | Tim Janik <timj@src.gnome.org> | 1998-02-28 20:19:20 +0000 |
commit | c4c1c1ea5563a4158308a41174aee07d3c8efcc8 (patch) | |
tree | 39bd1200e0733556bb4e4721872fe05dda14c8a1 /gtk/gtkhscrollbar.c | |
parent | 6d3ef70d1eacd0d7d6b167d4b869ed71b92a88b6 (diff) | |
download | gtk+-c4c1c1ea5563a4158308a41174aee07d3c8efcc8.tar.gz |
more fixups -timj
more fixups
-timj
Diffstat (limited to 'gtk/gtkhscrollbar.c')
-rw-r--r-- | gtk/gtkhscrollbar.c | 10 |
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; |