Bug 5177: Scroll bar thumb did not move when scrolling with mouse wheel.
authorJan Djärv <jan.h.d@swipnet.se>
Sun, 13 Dec 2009 13:31:35 +0000 (13:31 +0000)
committerJan Djärv <jan.h.d@swipnet.se>
Sun, 13 Dec 2009 13:31:35 +0000 (13:31 +0000)
commite5f0bc9ada3729749b83cfa246b39dd0d6fceca0
tree4b64bb983b115353fb9b5be07c06cbfa361e3204
parent223e5fc656a6c8a95e5aac334e8c7b82cc9d2a4b
Bug 5177: Scroll bar thumb did not move when scrolling with mouse wheel.

* xterm.c (xg_scroll_callback): Parameter list changed,
use parameter GtkScrollType to determine scroll/line/page.
Only allow dragging if a button < 4 is grabbed (bug #5177).
(xg_end_scroll_callback): New function.
(x_create_toolkit_scroll_bar): Pass xg_end_scroll_callback to
xg_create_scroll_bar.

* gtkutil.c (xg_gtk_scroll_destroy): Remove XG_LAST_SB_DATA handling.
(scroll_end_callback): Remove.
(xg_create_scroll_bar): Add parameter end_callback, bind it to
button-release-event.  Replace value-changed event with change-value,
bug #5177,
(xg_event_is_for_scrollbar): Only return true if button is less than 4,
bug #5177.

* gtkutil.h (XG_LAST_SB_DATA): Remove.
(xg_create_scroll_bar): Add GCallback end_callback.
src/ChangeLog
src/gtkutil.c
src/gtkutil.h
src/xterm.c