From 25e5c59202cfbba92634e0ec01cd80cff195bbf4 Mon Sep 17 00:00:00 2001 From: Sebastian Wick Date: Tue, 16 Jul 2024 19:46:26 +0200 Subject: [PATCH] color-device: Avoid roundtrip through manager when assining a profile Part-of: --- src/backends/meta-color-device.c | 9 +-------- src/backends/meta-color-manager.c | 10 ---------- 2 files changed, 1 insertion(+), 18 deletions(-) diff --git a/src/backends/meta-color-device.c b/src/backends/meta-color-device.c index b2b830a23..50fa8b0cd 100644 --- a/src/backends/meta-color-device.c +++ b/src/backends/meta-color-device.c @@ -36,7 +36,6 @@ enum { READY, - CHANGED, UPDATED, N_SIGNALS @@ -157,7 +156,7 @@ ensure_default_profile_cb (GObject *source_object, g_set_object (&color_device->assigned_profile, color_profile); - g_signal_emit (color_device, signals[CHANGED], 0); + meta_color_device_update (color_device); } static void @@ -319,12 +318,6 @@ meta_color_device_class_init (MetaColorDeviceClass *klass) NULL, NULL, NULL, G_TYPE_NONE, 1, G_TYPE_BOOLEAN); - signals[CHANGED] = - g_signal_new ("changed", - G_TYPE_FROM_CLASS (klass), - G_SIGNAL_RUN_LAST, 0, - NULL, NULL, NULL, - G_TYPE_NONE, 0); signals[UPDATED] = g_signal_new ("updated", G_TYPE_FROM_CLASS (klass), diff --git a/src/backends/meta-color-manager.c b/src/backends/meta-color-manager.c index a3a7361d8..b920550db 100644 --- a/src/backends/meta-color-manager.c +++ b/src/backends/meta-color-manager.c @@ -118,13 +118,6 @@ on_device_ready (MetaColorDevice *color_device, meta_color_device_update (color_device); } -static void -on_device_changed (MetaColorDevice *color_device, - MetaColorManager *color_manager) -{ - meta_color_device_update (color_device); -} - static void on_device_updated (MetaColorDevice *color_device, MetaColorManager *color_manager) @@ -212,9 +205,6 @@ update_devices (MetaColorManager *color_manager) g_signal_connect_object (color_device, "ready", G_CALLBACK (on_device_ready), color_manager, 0); - g_signal_connect_object (color_device, "changed", - G_CALLBACK (on_device_changed), - color_manager, 0); g_signal_connect_object (color_device, "updated", G_CALLBACK (on_device_updated), color_manager, 0);