mirror of
https://git.tartarus.org/simon/putty.git
synced 2025-04-10 23:58:06 -05:00
Make scroll events work again in GTK3.
Apparently, if you don't specify GDK_SMOOTH_SCROLL_MASK in a widget's event mask, then you don't receive "scroll_event" signals at all, even of the non-smooth variety that was all GTK2 had. Hence, neither mouse scroll wheels nor touchpad scroll gestures seem to generate any response. Adding GDK_SMOOTH_SCROLL_MASK brings the old scroll events back again, so this is at least no worse than GTK2 was. But in GTK3 we _ought_ to be able to do better still, by supporting smooth scrolling from touchpads; this commit doesn't do that.
This commit is contained in:
parent
5bb3334d0e
commit
0f759e4e85
@ -4933,7 +4933,11 @@ int pt_main(int argc, char **argv)
|
||||
gtk_widget_add_events(GTK_WIDGET(inst->area),
|
||||
GDK_KEY_PRESS_MASK | GDK_KEY_RELEASE_MASK |
|
||||
GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK |
|
||||
GDK_POINTER_MOTION_MASK | GDK_BUTTON_MOTION_MASK);
|
||||
GDK_POINTER_MOTION_MASK | GDK_BUTTON_MOTION_MASK
|
||||
#if GTK_CHECK_VERSION(3,4,0)
|
||||
| GDK_SMOOTH_SCROLL_MASK
|
||||
#endif
|
||||
);
|
||||
|
||||
{
|
||||
extern const char *const *const main_icon[];
|
||||
|
Loading…
x
Reference in New Issue
Block a user