From 4d1dd3bcfee7cc496a1e8881fe911d5706b44d6c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stephan=20A=C3=9Fmus?= Date: Sun, 24 Feb 2008 16:08:57 +0000 Subject: [PATCH] Use the AutoFloatingOverlaysHider in the remaining cases where overlays were hidden regardless of the affected area. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24098 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/servers/app/drawing/DrawingEngine.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/servers/app/drawing/DrawingEngine.cpp b/src/servers/app/drawing/DrawingEngine.cpp index 67f6111897..2a01f2d99e 100644 --- a/src/servers/app/drawing/DrawingEngine.cpp +++ b/src/servers/app/drawing/DrawingEngine.cpp @@ -584,12 +584,11 @@ DrawingEngine::DrawBezier(BPoint *pts, bool filled) CRASH_IF_NOT_LOCKED // TODO: figure out bounds and hide cursor depending on that - fGraphicsCard->HideFloatingOverlays(); + AutoFloatingOverlaysHider _(fGraphicsCard); BRect touched = fPainter->DrawBezier(pts, filled); fGraphicsCard->Invalidate(touched); - fGraphicsCard->ShowFloatingOverlays(); } // DrawEllipse @@ -921,14 +920,13 @@ DrawingEngine::DrawShape(const BRect& bounds, int32 opCount, // NOTE: hides cursor regardless of if and where // shape is drawn on screen, TODO: optimize - fGraphicsCard->HideFloatingOverlays(); + AutoFloatingOverlaysHider _(fGraphicsCard); BRect touched = fPainter->DrawShape(opCount, opList, ptCount, ptList, filled); fGraphicsCard->Invalidate(touched); - fGraphicsCard->ShowFloatingOverlays(); }