From bd545a2af25e43ea46dfd34a2101f6279ae4a2ac Mon Sep 17 00:00:00 2001 From: Clemens Zeidler Date: Mon, 1 Aug 2011 01:03:06 +0000 Subject: [PATCH] Set the top layer tab when detaching a window from the stack. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42527 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/servers/app/Window.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/servers/app/Window.cpp b/src/servers/app/Window.cpp index 508c95c64a..46c86d0084 100644 --- a/src/servers/app/Window.cpp +++ b/src/servers/app/Window.cpp @@ -2084,8 +2084,10 @@ Window::DetachFromWindowStack(bool ownStackNeeded) BRegion dirty; ::Decorator* decorator = fCurrentStack->Decorator(); - if (decorator != NULL) + if (decorator != NULL) { decorator->RemoveTab(index, &dirty); + decorator->SetTopTap(fCurrentStack->LayerOrder().CountItems() - 1); + } Window* remainingTop = fCurrentStack->TopLayerWindow(); if (remainingTop != NULL) {