summaryrefslogtreecommitdiff
path: root/src/backends/meta-monitor-manager.c
diff options
context:
space:
mode:
authorBilal Elmoussaoui <belmouss@redhat.com>2022-03-03 11:51:00 +0100
committerMarge Bot <marge-bot@gnome.org>2022-03-03 15:07:38 +0000
commit7717383deb58fdd25aa648932995b43a31148f80 (patch)
treec569934961dc630d1561a2cd19e4ef4a7c081b20 /src/backends/meta-monitor-manager.c
parentdaaeadcf4f93182f7e7dc6e6c9b237b965abb73b (diff)
downloadmutter-7717383deb58fdd25aa648932995b43a31148f80.tar.gz
meson: Allow to build without gnome-desktop
gnome-desktop is used to retrieve the monitor vendor name which in some use cases is not needed as it brings a bunch of gnome-desktop unwanted dependencies. The change makes mutter fallback to an "Undefined" vendor name if it is built without gnome-desktop Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2317>
Diffstat (limited to 'src/backends/meta-monitor-manager.c')
-rw-r--r--src/backends/meta-monitor-manager.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/backends/meta-monitor-manager.c b/src/backends/meta-monitor-manager.c
index 2f7cfe237..83fe10780 100644
--- a/src/backends/meta-monitor-manager.c
+++ b/src/backends/meta-monitor-manager.c
@@ -3816,10 +3816,14 @@ char *
meta_monitor_manager_get_vendor_name (MetaMonitorManager *manager,
const char *vendor)
{
+#ifdef HAVE_GNOME_DESKTOP
if (!manager->pnp_ids)
manager->pnp_ids = gnome_pnp_ids_new ();
return gnome_pnp_ids_get_pnp_id (manager->pnp_ids, vendor);
+#else
+ return g_strdup (vendor);
+#endif
}
gboolean