don't draw anything if an idle update is pending.

2002-04-16  Sven Neumann  <sven@gimp.org>

	* app/widgets/gimppreview.c (gimp_preview_expose_event): don't draw
	anything if an idle update is pending.

	* libgimpwidgets/gimpcolorarea.c (gimp_color_area_expose): reordered
	conditions so that the one that is most expensive to check comes last.
This commit is contained in:
Sven Neumann 2002-04-16 17:52:15 +00:00 committed by Sven Neumann
parent bcca29b59b
commit 3da9502590
6 changed files with 13 additions and 5 deletions

View File

@ -1,3 +1,11 @@
2002-04-16 Sven Neumann <sven@gimp.org>
* app/widgets/gimppreview.c (gimp_preview_expose_event): don't draw
anything if an idle update is pending.
* libgimpwidgets/gimpcolorarea.c (gimp_color_area_expose): reordered
conditions so that the one that is most expensive to check comes last.
2002-04-15 Sven Neumann <sven@gimp.org>
* app/config/gimpconfig-serialize.c: serialize doubles and floats

View File

@ -293,7 +293,7 @@ gimp_preview_expose_event (GtkWidget *widget,
preview = GIMP_PREVIEW (widget);
if (! GTK_WIDGET_DRAWABLE (widget) || ! preview->buffer)
if (preview->idle_id || ! preview->buffer || ! GTK_WIDGET_DRAWABLE (widget))
return FALSE;
buf_rect.width = preview->width + 2 * preview->border_width;

View File

@ -293,7 +293,7 @@ gimp_preview_expose_event (GtkWidget *widget,
preview = GIMP_PREVIEW (widget);
if (! GTK_WIDGET_DRAWABLE (widget) || ! preview->buffer)
if (preview->idle_id || ! preview->buffer || ! GTK_WIDGET_DRAWABLE (widget))
return FALSE;
buf_rect.width = preview->width + 2 * preview->border_width;

View File

@ -293,7 +293,7 @@ gimp_preview_expose_event (GtkWidget *widget,
preview = GIMP_PREVIEW (widget);
if (! GTK_WIDGET_DRAWABLE (widget) || ! preview->buffer)
if (preview->idle_id || ! preview->buffer || ! GTK_WIDGET_DRAWABLE (widget))
return FALSE;
buf_rect.width = preview->width + 2 * preview->border_width;

View File

@ -293,7 +293,7 @@ gimp_preview_expose_event (GtkWidget *widget,
preview = GIMP_PREVIEW (widget);
if (! GTK_WIDGET_DRAWABLE (widget) || ! preview->buffer)
if (preview->idle_id || ! preview->buffer || ! GTK_WIDGET_DRAWABLE (widget))
return FALSE;
buf_rect.width = preview->width + 2 * preview->border_width;

View File

@ -219,7 +219,7 @@ gimp_color_area_expose (GtkWidget *widget,
gca = GIMP_COLOR_AREA (widget);
if (!GTK_WIDGET_DRAWABLE (widget) || !gca->buf || gca->idle_id)
if (gca->idle_id || ! gca->buf || ! GTK_WIDGET_DRAWABLE (widget))
return FALSE;
buf = gca->buf + event->area.y * gca->rowstride + event->area.x * 3;