aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJan Djärv2004-12-15 21:34:14 +0000
committerJan Djärv2004-12-15 21:34:14 +0000
commitfecad3f6597e12724d2329354905a99450347d0c (patch)
treef233c21be0c31431f11e17004afca5d63a05dea2 /src
parent78f617dde40a5eeee768162ffaa266c19c1bed73 (diff)
downloademacs-fecad3f6597e12724d2329354905a99450347d0c.tar.gz
emacs-fecad3f6597e12724d2329354905a99450347d0c.zip
* xterm.c (xg_scroll_callback): Update XG_LAST_SB_DATA before
returning when xg_ignore_gtk_scrollbar is true.
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog5
-rw-r--r--src/xterm.c6
2 files changed, 8 insertions, 3 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 84955d3b0ff..abeef641313 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,8 @@
12004-12-15 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
2
3 * xterm.c (xg_scroll_callback): Update XG_LAST_SB_DATA before
4 returning when xg_ignore_gtk_scrollbar is true.
5
12004-12-14 Kim F. Storm <storm@cua.dk> 62004-12-14 Kim F. Storm <storm@cua.dk>
2 7
3 * keyboard.c (read_char): Save and restore echo_string when 8 * keyboard.c (read_char): Save and restore echo_string when
diff --git a/src/xterm.c b/src/xterm.c
index d4841f75c28..0f78ba66efa 100644
--- a/src/xterm.c
+++ b/src/xterm.c
@@ -4283,8 +4283,6 @@ xg_scroll_callback (widget, data)
4283 int part = -1, whole = 0, portion = 0; 4283 int part = -1, whole = 0, portion = 0;
4284 GtkAdjustment *adj = GTK_ADJUSTMENT (gtk_range_get_adjustment (widget)); 4284 GtkAdjustment *adj = GTK_ADJUSTMENT (gtk_range_get_adjustment (widget));
4285 4285
4286 if (xg_ignore_gtk_scrollbar) return;
4287
4288 position = gtk_adjustment_get_value (adj); 4286 position = gtk_adjustment_get_value (adj);
4289 4287
4290 p = g_object_get_data (G_OBJECT (widget), XG_LAST_SB_DATA); 4288 p = g_object_get_data (G_OBJECT (widget), XG_LAST_SB_DATA);
@@ -4298,6 +4296,8 @@ xg_scroll_callback (widget, data)
4298 previous = *p; 4296 previous = *p;
4299 *p = position; 4297 *p = position;
4300 4298
4299 if (xg_ignore_gtk_scrollbar) return;
4300
4301 diff = (int) (position - previous); 4301 diff = (int) (position - previous);
4302 4302
4303 if (diff == (int) adj->step_increment) 4303 if (diff == (int) adj->step_increment)
@@ -4329,7 +4329,7 @@ xg_scroll_callback (widget, data)
4329 } 4329 }
4330 4330
4331 if (part >= 0) 4331 if (part >= 0)
4332 { 4332 {
4333 window_being_scrolled = bar->window; 4333 window_being_scrolled = bar->window;
4334 last_scroll_bar_part = part; 4334 last_scroll_bar_part = part;
4335 x_send_scroll_bar_event (bar->window, part, portion, whole); 4335 x_send_scroll_bar_event (bar->window, part, portion, whole);