diff options
| author | Marco Trevisan (Treviño) <mail@3v1n0.net> | 2012-09-18 23:45:48 +0200 |
|---|---|---|
| committer | Marco Trevisan (Treviño) <mail@3v1n0.net> | 2012-09-18 23:45:48 +0200 |
| commit | 6239a3786a2c04978c0aea71fcd0d66acc709b55 (patch) | |
| tree | ca592d141cbd1c7b91daa18dbaa389a216f43adf /plugins | |
| parent | 08b4b4e14bbf85bc1a3cb9adbeed5e6ea6604b28 (diff) | |
UnityWindow: use ScaleScreen windows list (hopefully smaller) to check if decorate/undecorate a window
(bzr r2713.1.2)
Diffstat (limited to 'plugins')
| -rw-r--r-- | plugins/unityshell/src/unityshell.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/plugins/unityshell/src/unityshell.cpp b/plugins/unityshell/src/unityshell.cpp index 87e297d44..7bbbe7d88 100644 --- a/plugins/unityshell/src/unityshell.cpp +++ b/plugins/unityshell/src/unityshell.cpp @@ -3682,8 +3682,8 @@ void UnityWindow::scalePaintDecoration(GLWindowPaintAttrib const& attrib, void UnityWindow::OnInitiateSpreed() { - auto const windows = screen->windows(); - if (std::find(windows.begin(), windows.end(), window) == windows.end()) + auto const& windows = ScaleScreen::get(screen)->getWindows(); + if (std::find(windows.begin(), windows.end(), ScaleWindow::get(window)) == windows.end()) return; close_icon_state_ = panel::WindowState::NORMAL; @@ -3698,8 +3698,8 @@ void UnityWindow::OnInitiateSpreed() void UnityWindow::OnTerminateSpreed() { - auto const windows = screen->windows(); - if (std::find(windows.begin(), windows.end(), window) == windows.end()) + auto const& windows = ScaleScreen::get(screen)->getWindows(); + if (std::find(windows.begin(), windows.end(), ScaleWindow::get(window)) == windows.end()) return; WindowManager *wm = WindowManager::Default(); |
