diff --git a/src/core/window.c b/src/core/window.c index 5c845c29e..3451f29f8 100644 --- a/src/core/window.c +++ b/src/core/window.c @@ -3213,6 +3213,17 @@ meta_window_is_fullscreen (MetaWindow *window) return window->fullscreen; } +/** + * meta_window_is_on_primary_monitor: + * + * Return value: %TRUE if the window is on the primary monitor + */ +gboolean +meta_window_is_on_primary_monitor (MetaWindow *window) +{ + return window->monitor->number == window->screen->primary_monitor_index; +} + void meta_window_tile (MetaWindow *window) { diff --git a/src/meta/window.h b/src/meta/window.h index 060cc1e96..af5602c21 100644 --- a/src/meta/window.h +++ b/src/meta/window.h @@ -126,6 +126,7 @@ void meta_window_foreach_ancestor (MetaWindow *window, MetaMaximizeFlags meta_window_get_maximized (MetaWindow *window); gboolean meta_window_is_fullscreen (MetaWindow *window); +gboolean meta_window_is_on_primary_monitor (MetaWindow *window); gboolean meta_window_is_mapped (MetaWindow *window); gboolean meta_window_toplevel_is_mapped (MetaWindow *window);