* gtkutil.c (xg_tool_bar_item_expose_callback): Reduce size
of area to be redrawn for better performance.
This commit is contained in:
parent
c337cd0a62
commit
b676f3563e
2 changed files with 18 additions and 4 deletions
|
@ -1,3 +1,8 @@
|
|||
2003-03-28 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
|
||||
|
||||
* gtkutil.c (xg_tool_bar_item_expose_callback): Reduce size
|
||||
of area to be redrawn for better performance.
|
||||
|
||||
2003-03-28 Stefan Monnier <monnier@cs.yale.edu>
|
||||
|
||||
* xterm.c (take_vertical_position_into_account): Remove.
|
||||
|
|
|
@ -1383,8 +1383,6 @@ xg_keep_popup (menu, submenu)
|
|||
G_CALLBACK (tearoff_remove), menu);
|
||||
}
|
||||
|
||||
int xg_debug = 0;
|
||||
|
||||
/* Create a menu item widget, and connect the callbacks.
|
||||
ITEM decribes the menu item.
|
||||
F is the frame the created menu belongs to.
|
||||
|
@ -2949,8 +2947,19 @@ xg_tool_bar_item_expose_callback (w, event, client_data)
|
|||
GdkEventExpose *event;
|
||||
gpointer client_data;
|
||||
{
|
||||
event->area.x = event->area.y = 0;
|
||||
event->area.width = event->area.height = 1000;
|
||||
gint width, height;
|
||||
|
||||
gdk_drawable_get_size (event->window, &width, &height);
|
||||
|
||||
event->area.x -= width > event->area.width ? width-event->area.width : 0;
|
||||
event->area.y -= height > event->area.height ? height-event->area.height : 0;
|
||||
|
||||
event->area.x = max(0, event->area.x);
|
||||
event->area.y = max(0, event->area.y);
|
||||
|
||||
event->area.width = max (width, event->area.width);
|
||||
event->area.height = max (height, event->area.height);
|
||||
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue