Commit 7fe315b5 authored by Soeren Sandmann's avatar Soeren Sandmann Committed by Søren Sandmann Pedersen

Don't invalidate a widget if it or one of its ancestors isn't mapped.

Sun Oct 13 17:41:53 2002  Soeren Sandmann  <sandmann@daimi.au.dk>

	* gtk/gtkwidget.c (gtk_widget_queue_clear_area): Don't invalidate
	a widget if it or one of its ancestors isn't mapped.
parent c7346aa2
Sun Oct 13 17:41:53 2002 Soeren Sandmann <sandmann@daimi.au.dk>
* gtk/gtkwidget.c (gtk_widget_queue_clear_area): Don't invalidate
a widget if it or one of its ancestors isn't mapped.
Sun Oct 13 17:21:15 2002 Soeren Sandmann <sandmann@daimi.au.dk>
* tests/testgtk.c (window_controls), tests/testgtk.c
......
Sun Oct 13 17:41:53 2002 Soeren Sandmann <sandmann@daimi.au.dk>
* gtk/gtkwidget.c (gtk_widget_queue_clear_area): Don't invalidate
a widget if it or one of its ancestors isn't mapped.
Sun Oct 13 17:21:15 2002 Soeren Sandmann <sandmann@daimi.au.dk>
* tests/testgtk.c (window_controls), tests/testgtk.c
......
Sun Oct 13 17:41:53 2002 Soeren Sandmann <sandmann@daimi.au.dk>
* gtk/gtkwidget.c (gtk_widget_queue_clear_area): Don't invalidate
a widget if it or one of its ancestors isn't mapped.
Sun Oct 13 17:21:15 2002 Soeren Sandmann <sandmann@daimi.au.dk>
* tests/testgtk.c (window_controls), tests/testgtk.c
......
Sun Oct 13 17:41:53 2002 Soeren Sandmann <sandmann@daimi.au.dk>
* gtk/gtkwidget.c (gtk_widget_queue_clear_area): Don't invalidate
a widget if it or one of its ancestors isn't mapped.
Sun Oct 13 17:21:15 2002 Soeren Sandmann <sandmann@daimi.au.dk>
* tests/testgtk.c (window_controls), tests/testgtk.c
......
Sun Oct 13 17:41:53 2002 Soeren Sandmann <sandmann@daimi.au.dk>
* gtk/gtkwidget.c (gtk_widget_queue_clear_area): Don't invalidate
a widget if it or one of its ancestors isn't mapped.
Sun Oct 13 17:21:15 2002 Soeren Sandmann <sandmann@daimi.au.dk>
* tests/testgtk.c (window_controls), tests/testgtk.c
......
Sun Oct 13 17:41:53 2002 Soeren Sandmann <sandmann@daimi.au.dk>
* gtk/gtkwidget.c (gtk_widget_queue_clear_area): Don't invalidate
a widget if it or one of its ancestors isn't mapped.
Sun Oct 13 17:21:15 2002 Soeren Sandmann <sandmann@daimi.au.dk>
* tests/testgtk.c (window_controls), tests/testgtk.c
......
......@@ -2051,11 +2051,17 @@ gtk_widget_queue_clear_area (GtkWidget *widget,
gint height)
{
GdkRectangle invalid_rect;
GtkWidget *w;
g_return_if_fail (GTK_IS_WIDGET (widget));
if (!(widget->window && gdk_window_is_viewable (widget->window)))
if (!GTK_WIDGET_REALIZED (widget))
return;
/* Just return if the widget or one of its ancestors isn't mapped */
for (w = widget; w != NULL; w = w->parent)
if (!GTK_WIDGET_MAPPED (w))
return;
/* Find the correct widget */
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment