diff --git a/src/kits/interface/Window.cpp b/src/kits/interface/Window.cpp index b9e19b85464..694be5fa3cc 100644 --- a/src/kits/interface/Window.cpp +++ b/src/kits/interface/Window.cpp @@ -2596,7 +2596,10 @@ BWindow::MoveOnScreen(uint32 flags) if (frame.Height() > screenFrame.Height()) frame.bottom -= frame.Height() - screenFrame.Height(); - ResizeTo(frame.Width(), frame.Height()); + BRect innerFrame = frame; + innerFrame.top += tabHeight; + innerFrame.InsetBy(borderWidth, borderWidth); + ResizeTo(innerFrame.Width(), innerFrame.Height()); } if (((flags & B_MOVE_IF_PARTIALLY_OFFSCREEN) == 0