From bd97b11414467166b1dffcd82dd4b15b5fc1abe2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20=C3=85dahl?= Date: Wed, 12 Dec 2018 11:37:13 +0100 Subject: renderer: Add API to get view from logical monitor Will be used to get the view scale for a logical monitor, which is necessary for passing cursor sprites via PipeWire. https://gitlab.gnome.org/GNOME/mutter/merge_requests/357 --- src/backends/meta-renderer.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'src/backends/meta-renderer.c') diff --git a/src/backends/meta-renderer.c b/src/backends/meta-renderer.c index 85d3984ed..28637437b 100644 --- a/src/backends/meta-renderer.c +++ b/src/backends/meta-renderer.c @@ -142,6 +142,24 @@ meta_renderer_get_views (MetaRenderer *renderer) return priv->views; } +MetaRendererView * +meta_renderer_get_view_from_logical_monitor (MetaRenderer *renderer, + MetaLogicalMonitor *logical_monitor) +{ + GList *l; + + for (l = meta_renderer_get_views (renderer); l; l = l->next) + { + MetaRendererView *view = l->data; + + if (meta_renderer_view_get_logical_monitor (view) == + logical_monitor) + return view; + } + + return NULL; +} + static void meta_renderer_finalize (GObject *object) { -- cgit v1.2.1