]> git.eshelyaron.com Git - emacs.git/commitdiff
* xterm.c (xg_scroll_callback): Update XG_LAST_SB_DATA before
authorJan Djärv <jan.h.d@swipnet.se>
Wed, 15 Dec 2004 21:34:14 +0000 (21:34 +0000)
committerJan Djärv <jan.h.d@swipnet.se>
Wed, 15 Dec 2004 21:34:14 +0000 (21:34 +0000)
returning when xg_ignore_gtk_scrollbar is true.

src/ChangeLog
src/xterm.c

index 84955d3b0ff164de46b600babbd9c22cca6d37b6..abeef641313f7b15041f41acdfb5ed249fa64091 100644 (file)
@@ -1,3 +1,8 @@
+2004-12-15  Jan Dj\e,Ad\e(Brv  <jan.h.d@swipnet.se>
+
+       * xterm.c (xg_scroll_callback): Update XG_LAST_SB_DATA before
+       returning when xg_ignore_gtk_scrollbar is true.
+
 2004-12-14  Kim F. Storm  <storm@cua.dk>
 
        * keyboard.c (read_char): Save and restore echo_string when
index d4841f75c289686558170c259331650d004692fa..0f78ba66efad08867c31e2b4c3fe618c19a76424 100644 (file)
@@ -4283,8 +4283,6 @@ xg_scroll_callback (widget, data)
   int part = -1, whole = 0, portion = 0;
   GtkAdjustment *adj = GTK_ADJUSTMENT (gtk_range_get_adjustment (widget));
 
-  if (xg_ignore_gtk_scrollbar) return;
-
   position = gtk_adjustment_get_value (adj);
 
   p = g_object_get_data (G_OBJECT (widget), XG_LAST_SB_DATA);
@@ -4298,6 +4296,8 @@ xg_scroll_callback (widget, data)
   previous = *p;
   *p = position;
 
+  if (xg_ignore_gtk_scrollbar) return;
+
   diff = (int) (position - previous);
 
   if (diff == (int) adj->step_increment)
@@ -4329,7 +4329,7 @@ xg_scroll_callback (widget, data)
     }
 
   if (part >= 0)
-    {
+    { 
       window_being_scrolled = bar->window;
       last_scroll_bar_part = part;
       x_send_scroll_bar_event (bar->window, part, portion, whole);