diff options
author | Dmitry Antipov <dmantipov@yandex.ru> | 2013-08-29 11:27:27 +0400 |
---|---|---|
committer | Dmitry Antipov <dmantipov@yandex.ru> | 2013-08-29 11:27:27 +0400 |
commit | 1f5cf2009af2779ad81412b9d111b37f6e2fd841 (patch) | |
tree | 6320c70e1d3903472b7f2a75cbe330338185bb7d /src/gtkutil.c | |
parent | d2b368135803170fc2d1f65237b7ef22676f9ecb (diff) |
* xterm.c (x_clear_area): Lost 7th arg because it is always False.
(x_after_update_window_line, x_scroll_bar_create):
(x_scroll_bar_set_handle, XTset_vertical_scroll_bar):
(handle_one_xevent, x_clear_frame_area):
* gtkutil.c (xg_clear_under_internal_border, xg_update_scrollbar_pos):
* xfns.c (x_set_menu_bar_lines, x_set_tool_bar_lines): Adjust users.
* xterm.h (x_clear_area): Adjust prototype.
Diffstat (limited to 'src/gtkutil.c')
-rw-r--r-- | src/gtkutil.c | 49 |
1 files changed, 20 insertions, 29 deletions
diff --git a/src/gtkutil.c b/src/gtkutil.c index f03ca59283..a1d217e06e 100644 --- a/src/gtkutil.c +++ b/src/gtkutil.c @@ -872,29 +872,23 @@ xg_clear_under_internal_border (struct frame *f) if (FRAME_INTERNAL_BORDER_WIDTH (f) > 0) { GtkWidget *wfixed = f->output_data.x->edit_widget; + gtk_widget_queue_draw (wfixed); gdk_window_process_all_updates (); - x_clear_area (FRAME_X_DISPLAY (f), - FRAME_X_WINDOW (f), - 0, 0, - FRAME_PIXEL_WIDTH (f), - FRAME_INTERNAL_BORDER_WIDTH (f), 0); - x_clear_area (FRAME_X_DISPLAY (f), - FRAME_X_WINDOW (f), - 0, 0, - FRAME_INTERNAL_BORDER_WIDTH (f), - FRAME_PIXEL_HEIGHT (f), 0); - x_clear_area (FRAME_X_DISPLAY (f), - FRAME_X_WINDOW (f), - 0, FRAME_PIXEL_HEIGHT (f) - FRAME_INTERNAL_BORDER_WIDTH (f), - FRAME_PIXEL_WIDTH (f), - FRAME_INTERNAL_BORDER_WIDTH (f), 0); - x_clear_area (FRAME_X_DISPLAY (f), - FRAME_X_WINDOW (f), - FRAME_PIXEL_WIDTH (f) - FRAME_INTERNAL_BORDER_WIDTH (f), - 0, - FRAME_INTERNAL_BORDER_WIDTH (f), - FRAME_PIXEL_HEIGHT (f), 0); + + x_clear_area (FRAME_X_DISPLAY (f), FRAME_X_WINDOW (f), 0, 0, + FRAME_PIXEL_WIDTH (f), FRAME_INTERNAL_BORDER_WIDTH (f)); + + x_clear_area (FRAME_X_DISPLAY (f), FRAME_X_WINDOW (f), 0, 0, + FRAME_INTERNAL_BORDER_WIDTH (f), FRAME_PIXEL_HEIGHT (f)); + + x_clear_area (FRAME_X_DISPLAY (f), FRAME_X_WINDOW (f), 0, + FRAME_PIXEL_HEIGHT (f) - FRAME_INTERNAL_BORDER_WIDTH (f), + FRAME_PIXEL_WIDTH (f), FRAME_INTERNAL_BORDER_WIDTH (f)); + + x_clear_area (FRAME_X_DISPLAY (f), FRAME_X_WINDOW (f), + FRAME_PIXEL_WIDTH (f) - FRAME_INTERNAL_BORDER_WIDTH (f), + 0, FRAME_INTERNAL_BORDER_WIDTH (f), FRAME_PIXEL_HEIGHT (f)); } } @@ -3751,14 +3745,11 @@ xg_update_scrollbar_pos (struct frame *f, gtk_widget_queue_draw (wfixed); gdk_window_process_all_updates (); if (oldx != -1 && oldw > 0 && oldh > 0) - { - /* Clear under old scroll bar position. This must be done after - the gtk_widget_queue_draw and gdk_window_process_all_updates - above. */ - x_clear_area (FRAME_X_DISPLAY (f), - FRAME_X_WINDOW (f), - oldx, oldy, oldw, oldh, 0); - } + /* Clear under old scroll bar position. This must be done after + the gtk_widget_queue_draw and gdk_window_process_all_updates + above. */ + x_clear_area (FRAME_X_DISPLAY (f), FRAME_X_WINDOW (f), + oldx, oldy, oldw, oldh); /* 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 |