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:
parent
4a5d28f132
commit
817d354baa
2 changed files with 12 additions and 2 deletions
|
|
@ -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.
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue