diff --git a/src/DesktopIntegration.vala b/src/DesktopIntegration.vala index 3e5d5ff00..49818dabb 100644 --- a/src/DesktopIntegration.vala +++ b/src/DesktopIntegration.vala @@ -37,10 +37,7 @@ public class Gala.DesktopIntegration : GLib.Object { unowned var display = wm.get_display (); unowned var workspace_manager = display.get_workspace_manager (); - workspace_manager.active_workspace_changed.connect (() => { - active_workspace_changed (); - windows_changed (); // windows have 'on-active-workspace' property that we need to update - }); + workspace_manager.active_workspace_changed.connect (() => active_workspace_changed ()); workspace_manager.workspaces_reordered.connect (() => windows_changed ()); workspace_manager.workspace_added.connect (() => windows_changed ()); workspace_manager.workspace_removed.connect ((index) => { @@ -99,7 +96,6 @@ public class Gala.DesktopIntegration : GLib.Object { public Window[] get_windows () throws GLib.DBusError, GLib.IOError { Window[] returned_windows = {}; var apps = Gala.AppSystem.get_default ().get_running_apps (); - unowned var active_workspace = wm.get_display ().get_workspace_manager ().get_active_workspace (); foreach (unowned var app in apps) { foreach (weak Meta.Window window in app.get_windows ()) { if (!is_eligible_window (window)) { @@ -116,7 +112,6 @@ public class Gala.DesktopIntegration : GLib.Object { properties.insert ("client-type", new GLib.Variant.uint32 (window.get_client_type ())); properties.insert ("is-hidden", new GLib.Variant.boolean (window.is_hidden ())); properties.insert ("has-focus", new GLib.Variant.boolean (window.has_focus ())); - properties.insert ("on-active-workspace", new GLib.Variant.boolean (window.located_on_workspace (active_workspace))); properties.insert ("workspace-index", new GLib.Variant.int32 (window.get_workspace ().index ())); properties.insert ("width", new GLib.Variant.uint32 (frame_rect.width)); properties.insert ("height", new GLib.Variant.uint32 (frame_rect.height));