Author: czeidler Date: 2011-08-01 03:03:06 +0200 (Mon, 01 Aug 2011) New Revision: 42527 Changeset: https://dev.haiku-os.org/changeset/42527 Modified: haiku/trunk/src/servers/app/Window.cpp Log: Set the top layer tab when detaching a window from the stack. Modified: haiku/trunk/src/servers/app/Window.cpp =================================================================== --- haiku/trunk/src/servers/app/Window.cpp 2011-08-01 00:56:23 UTC (rev 42526) +++ haiku/trunk/src/servers/app/Window.cpp 2011-08-01 01:03:06 UTC (rev 42527) @@ -2084,8 +2084,10 @@ 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) {