From cf1a563b1a9f2c0004441df7e1dbe7c400ad0b13 Mon Sep 17 00:00:00 2001 From: "bzbarsky%mit.edu" Date: Tue, 4 Jan 2005 16:34:36 +0000 Subject: [PATCH] Don't do recursive invalidation in the GTK2 widget impl -- the viewmanager already recurses, and does a smarter job of it. Partial fix for bug 266582, r=blizzard, sr=bryner --- widget/src/gtk2/nsWindow.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/widget/src/gtk2/nsWindow.cpp b/widget/src/gtk2/nsWindow.cpp index e6ddbc335a73..e7fe56a05f65 100644 --- a/widget/src/gtk2/nsWindow.cpp +++ b/widget/src/gtk2/nsWindow.cpp @@ -765,9 +765,9 @@ nsWindow::Invalidate(PRBool aIsSynchronous) return NS_OK; gdk_window_invalidate_rect(mDrawingarea->inner_window, - &rect, TRUE); + &rect, FALSE); if (aIsSynchronous) - gdk_window_process_updates(mDrawingarea->inner_window, TRUE); + gdk_window_process_updates(mDrawingarea->inner_window, FALSE); return NS_OK; } @@ -790,9 +790,9 @@ nsWindow::Invalidate(const nsRect &aRect, return NS_OK; gdk_window_invalidate_rect(mDrawingarea->inner_window, - &rect, TRUE); + &rect, FALSE); if (aIsSynchronous) - gdk_window_process_updates(mDrawingarea->inner_window, TRUE); + gdk_window_process_updates(mDrawingarea->inner_window, FALSE); return NS_OK; } @@ -813,7 +813,7 @@ nsWindow::InvalidateRegion(const nsIRegion* aRegion, rect.x, rect.y, rect.width, rect.height, aIsSynchronous)); gdk_window_invalidate_region(mDrawingarea->inner_window, - region, TRUE); + region, FALSE); } else { LOGDRAW(("Invalidate (region) [%p] with empty region\n", @@ -829,7 +829,7 @@ nsWindow::Update() if (!mDrawingarea) return NS_OK; - gdk_window_process_updates(mDrawingarea->inner_window, TRUE); + gdk_window_process_updates(mDrawingarea->inner_window, FALSE); return NS_OK; }