diff --git a/src/Widgets/WindowClone.vala b/src/Widgets/WindowClone.vala index ebb842d5..2959fc08 100644 --- a/src/Widgets/WindowClone.vala +++ b/src/Widgets/WindowClone.vala @@ -677,7 +677,7 @@ public class Gala.WindowClone : Clutter.Actor { // for an icon group, we only do animations if there is an actual movement possible if (icon_group != null && icon_group.workspace == window.get_workspace () - && window.get_monitor () == window.get_display ().get_primary_monitor ()) { + && window.is_on_primary_monitor ()) { return; } @@ -733,7 +733,7 @@ public class Gala.WindowClone : Clutter.Actor { var will_move = window.get_workspace ().index () != inserter.workspace_index; - if (Meta.Prefs.get_workspaces_only_on_primary () && window.get_monitor () != primary) { + if (Meta.Prefs.get_workspaces_only_on_primary () && !window.is_on_primary_monitor ()) { window.move_to_monitor (primary); will_move = true; } @@ -763,7 +763,7 @@ public class Gala.WindowClone : Clutter.Actor { bool did_move = false; - if (Meta.Prefs.get_workspaces_only_on_primary () && window.get_monitor () != primary) { + if (Meta.Prefs.get_workspaces_only_on_primary () && !window.is_on_primary_monitor ()) { window.move_to_monitor (primary); did_move = true; } diff --git a/src/Widgets/WorkspaceClone.vala b/src/Widgets/WorkspaceClone.vala index d0c3fb5a..d1b50e81 100644 --- a/src/Widgets/WorkspaceClone.vala +++ b/src/Widgets/WorkspaceClone.vala @@ -219,7 +219,7 @@ namespace Gala { foreach (var window in windows) { if (window.window_type == Meta.WindowType.NORMAL && !window.on_all_workspaces - && window.get_monitor () == display.get_primary_monitor ()) { + && window.is_on_primary_monitor ()) { window_container.add_window (window); icon_group.add_window (window, true); } @@ -256,7 +256,7 @@ namespace Gala { if (window.window_type != Meta.WindowType.NORMAL || window.get_workspace () != workspace || window.on_all_workspaces - || window.get_monitor () != window.get_display ().get_primary_monitor ()) + || !window.is_on_primary_monitor ()) return; foreach (var child in window_container.get_children ()) diff --git a/src/WindowManager.vala b/src/WindowManager.vala index 376dc78b..582c9aba 100644 --- a/src/WindowManager.vala +++ b/src/WindowManager.vala @@ -1896,7 +1896,7 @@ namespace Gala { unowned Meta.Window window = actor.get_meta_window (); if (!window.showing_on_its_workspace () || - (move_primary_only && window.get_monitor () != primary) || + (move_primary_only && !window.is_on_primary_monitor ()) || (moving != null && window == moving)) continue;