Changes from Owen Taylor which allow GIMP to compile with

new GTK changes.  ChangeLog is more specific.

-Shawn
This commit is contained in:
Shawn Amundson
1997-12-18 06:30:11 +00:00
parent 92f0e489b6
commit 81eb53df7b
41 changed files with 165 additions and 102 deletions

View File

@ -136,6 +136,7 @@ scroll_display (GDisplay *gdisp,
int old_x, old_y;
int src_x, src_y;
int dest_x, dest_y;
GdkEvent *event;
old_x = gdisp->offset_x;
old_y = gdisp->offset_y;
@ -170,7 +171,7 @@ scroll_display (GDisplay *gdisp,
gdisp->offset_y += y_offset;
gdk_draw_pixmap (gdisp->canvas->window,
gdisp->select->gc_in,
gdisp->scroll_gc,
gdisp->canvas->window,
src_x, src_y,
dest_x, dest_y,
@ -201,6 +202,22 @@ scroll_display (GDisplay *gdisp,
if (x_offset || y_offset)
gdisplays_flush ();
/* Make sure graphics expose events are processed before scrolling
* again */
while ((event = gdk_event_get_graphics_expose (gdisp->canvas->window))
!= NULL)
{
gtk_widget_event (gdisp->canvas, event);
if (event->expose.count == 0)
{
gdk_event_free (event);
break;
}
gdk_event_free (event);
}
return 1;
}