1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-04-28 01:00:52 -07:00

* gtkutil.c (xg_update_scrollbar_pos): Call x_sync so that the

GTK main loop is entered in xterm.c, thus doing the redraw.
This commit is contained in:
Jan Djärv 2005-03-10 18:07:37 +00:00
parent 4a5d28f132
commit 817d354baa
2 changed files with 12 additions and 2 deletions

View file

@ -1,3 +1,8 @@
2005-03-10 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
* gtkutil.c (xg_update_scrollbar_pos): Call x_sync so that the
GTK main loop is entered in xterm.c, thus doing the redraw.
2005-03-10 Kim F. Storm <storm@cua.dk>
* xdisp.c (pos_visible_p): Fix X value in last line of buffer.

View file

@ -2999,9 +2999,14 @@ xg_update_scrollbar_pos (f, scrollbar_id, top, left, width, height)
GtkWidget *wparent = gtk_widget_get_parent (wscroll);
/* Move and resize to new values. */
gtk_widget_set_size_request (wscroll, width, height);
gtk_fixed_move (GTK_FIXED (wfixed), wparent, left, top);
gtk_widget_set_size_request (wscroll, width, height);
gtk_widget_queue_draw (wparent);
gdk_window_process_all_updates ();
/* GTK does not redraw until the main loop is entered again, but
if there are no X events pending we will not enter it. So we sync
here to get some events. */
x_sync (f);
SET_FRAME_GARBAGED (f);
cancel_mouse_face (f);
}