diff --git a/uppsrc/Docking/ToolWin.cpp b/uppsrc/Docking/ToolWin.cpp index d5e179b82..d35990c24 100644 --- a/uppsrc/Docking/ToolWin.cpp +++ b/uppsrc/Docking/ToolWin.cpp @@ -84,7 +84,7 @@ void ToolWin::StartMouseDrag() void ToolWin::MouseMove(Point, dword) { - if(!HasCapture()) + if(!HasCapture() || GetParent()) return; Rect r = rect0; Point off = GetMousePos() - p0; @@ -133,6 +133,8 @@ Image ToolWin::CursorImage(Point, dword) Image ToolWin::FrameMouseEvent(int event, Point p, int zdelta, dword keyflags) { + if(GetParent()) + return Image::Arrow(); switch(event) { case LEFTDOWN: StartMouseDrag0();