1
0
mirror of https://git.savannah.gnu.org/git/emacs.git synced 2024-11-24 07:20:37 +00:00

* gtkutil.c (xg_update_scrollbar_pos): Change XClearWindow to

gdk_window_clear and move gdk_window_process_all_updates after
clear so events are sent to the X server in correct order.
This commit is contained in:
Jan Djärv 2004-10-18 16:17:15 +00:00
parent 6e1b0d8c4f
commit 8433889043
2 changed files with 10 additions and 5 deletions

View File

@ -1,3 +1,9 @@
2004-10-18 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
* gtkutil.c (xg_update_scrollbar_pos): Change XClearWindow to
gdk_window_clear and move gdk_window_process_all_updates after
clear so events are sent to the X server in correct order.
2004-10-18 Kenichi Handa <handa@m17n.org>
* fontset.c (fs_load_font): Use fast_string_match_ignore_case for

View File

@ -2888,9 +2888,6 @@ xg_update_scrollbar_pos (f, scrollbar_id, top, left, width, height,
gtk_fixed_move (GTK_FIXED (wfixed), wscroll, left, top);
gtk_widget_set_size_request (wscroll, width, height);
/* Must force out update so changed scroll bars gets redrawn. */
gdk_window_process_all_updates ();
/* Scroll bars in GTK has a fixed width, so if we say width 16, it
will only be its fixed width (14 is default) anyway, the rest is
blank. We are drawing the mode line across scroll bars when
@ -2917,8 +2914,10 @@ xg_update_scrollbar_pos (f, scrollbar_id, top, left, width, height,
scroll bar so that there is some space (typically 1 pixel) between
the scroll bar and the edge of the window and between the scroll
bar and the fringe. */
gdk_window_clear (wscroll->window);
XClearWindow (FRAME_X_DISPLAY (f), GTK_WIDGET_TO_X_WIN (wscroll));
/* Must force out update so changed scroll bars gets redrawn. */
gdk_window_process_all_updates ();
SET_FRAME_GARBAGED (f);
cancel_mouse_face (f);