From 68bb610bbc346f0bc8d618e7b13a03e4331fb384 Mon Sep 17 00:00:00 2001 From: DarkWyrm Date: Tue, 3 Dec 2002 00:23:04 +0000 Subject: [PATCH] More redraw fixes git-svn-id: file:///srv/svn/repos/haiku/trunk/current@2132 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/servers/app/proto7/WindowBorder.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/servers/app/proto7/WindowBorder.cpp b/src/servers/app/proto7/WindowBorder.cpp index 1f789f7f9d..7b1605dad7 100644 --- a/src/servers/app/proto7/WindowBorder.cpp +++ b/src/servers/app/proto7/WindowBorder.cpp @@ -175,12 +175,11 @@ void WindowBorder::MouseMoved(BPoint pt, int32 buttons, int32 modifiers) // SlideTab returns how much things were moved, and currently // supports just the x direction, so get the value so // we can invalidate the proper area. - decor->SlideTab(dx,0); - BRegion r(frame),*footprint=decor->GetFootprint(); - parent->Invalidate(footprint->Frame()); + layerlock->Lock(); + parent->Invalidate(decor->SlideTab(dx,0)); parent->RequestDraw(); decor->DrawTab(); - delete footprint; + layerlock->Unlock(); } } if(is_moving_window)