diff options
| -rw-r--r-- | src/PanelMenuView.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/PanelMenuView.cpp b/src/PanelMenuView.cpp index 4cb13fca4..cce86510b 100644 --- a/src/PanelMenuView.cpp +++ b/src/PanelMenuView.cpp @@ -649,7 +649,15 @@ PanelMenuView::OnActiveWindowChanged (BamfView *old_view, _is_maximized = WindowManager::Default ()->IsWindowMaximized (xid); if (_decor_map.find (xid) == _decor_map.end ()) + { _decor_map[xid] = true; + + // if we've just started tracking this window and it is maximized, let's + // make sure it's undecorated just in case it slipped by us earlier + // (I'm looking at you, Chromium!) + if (_is_maximized) + WindowManager::Default ()->Undecorate (xid); + } // first see if we need to remove and old callback if (_name_changed_callback_id != 0) |
