From c70bf97cfc99652317b0418f9a53c8791cf695e0 Mon Sep 17 00:00:00 2001 From: Clemens Zeidler Date: Tue, 2 Aug 2011 22:42:57 +0000 Subject: [PATCH] Set the top most window look when switching between windows in a stack. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42549 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/servers/app/Window.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/servers/app/Window.cpp b/src/servers/app/Window.cpp index 32fbe90b1e..8a003b0be9 100644 --- a/src/servers/app/Window.cpp +++ b/src/servers/app/Window.cpp @@ -2148,6 +2148,7 @@ Window::AddWindowToStack(Window* window) if (decorator != NULL) decorator->AddTab(window->Title(), position, &dirty); + window->SetLook(window->Look(), &dirty); fDesktop->RebuildAndRedrawAfterWindowChange(TopLayerStackWindow(), dirty); window->SetFocus(window->IsFocus()); return true; @@ -2195,6 +2196,8 @@ Window::MoveToTopStackLayer() if (decorator == NULL) return false; decorator->SetDrawingEngine(fDrawingEngine); + DesktopSettings settings(fDesktop); + SetLook(Look(), NULL); decorator->SetTopTap(PositionInStack()); return fCurrentStack->MoveToTopLayer(this); }