summaryrefslogtreecommitdiff
path: root/plugins
diff options
authorMarco Trevisan (Treviño) <mail@3v1n0.net>2012-09-18 23:45:48 +0200
committerMarco Trevisan (Treviño) <mail@3v1n0.net>2012-09-18 23:45:48 +0200
commit6239a3786a2c04978c0aea71fcd0d66acc709b55 (patch)
treeca592d141cbd1c7b91daa18dbaa389a216f43adf /plugins
parent08b4b4e14bbf85bc1a3cb9adbeed5e6ea6604b28 (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.cpp8
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();