auto-move-windows: Respect keep-alive flag in checkWorkspaces

https://bugzilla.gnome.org/show_bug.cgi?id=728865
This commit is contained in:
Florian Müllner
2014-04-24 12:25:10 +02:00
parent c8b67cb84d
commit 7f008aa3ff

View File

@@ -97,13 +97,14 @@ function myCheckWorkspaces() {
}
for (i = 0; i < this._workspaces.length; i++) {
let lastRemoved = this._workspaces[i]._lastRemovedWindow;
if (lastRemoved &&
(lastRemoved.get_window_type() == Meta.WindowType.SPLASHSCREEN ||
lastRemoved.get_window_type() == Meta.WindowType.DIALOG ||
lastRemoved.get_window_type() == Meta.WindowType.MODAL_DIALOG))
let lastRemoved = this._workspaces[i]._lastRemovedWindow;
if ((lastRemoved &&
(lastRemoved.get_window_type() == Meta.WindowType.SPLASHSCREEN ||
lastRemoved.get_window_type() == Meta.WindowType.DIALOG ||
lastRemoved.get_window_type() == Meta.WindowType.MODAL_DIALOG)) ||
this._workspaces[i]._keepAliveId)
emptyWorkspaces[i] = false;
else
else
emptyWorkspaces[i] = true;
}