diff options
| author | Jan Djärv | 2004-12-15 21:34:14 +0000 |
|---|---|---|
| committer | Jan Djärv | 2004-12-15 21:34:14 +0000 |
| commit | fecad3f6597e12724d2329354905a99450347d0c (patch) | |
| tree | f233c21be0c31431f11e17004afca5d63a05dea2 /src | |
| parent | 78f617dde40a5eeee768162ffaa266c19c1bed73 (diff) | |
| download | emacs-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/ChangeLog | 5 | ||||
| -rw-r--r-- | src/xterm.c | 6 |
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 @@ | |||
| 1 | 2004-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 | |||
| 1 | 2004-12-14 Kim F. Storm <storm@cua.dk> | 6 | 2004-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); |