summaryrefslogtreecommitdiff
path: root/plugins
diff options
context:
space:
mode:
authorJonas Ã…dahl <jadahl@gmail.com>2021-12-06 11:59:05 +0100
committerCarlos Garnacho <carlosg@gnome.org>2022-09-01 18:40:47 +0200
commit5b842e9b5cf4da4befabc2ca5653bc814a578085 (patch)
tree6b5dd43ef871f7589a70171869e64c980d354a1e /plugins
parent336a97ff1f55d9b42810d087a3af5ba4f1c8cf3f (diff)
downloadgnome-settings-daemon-5b842e9b5cf4da4befabc2ca5653bc814a578085.tar.gz
color: Stop setting brightness from profile
This is now handled by mutter.
Diffstat (limited to 'plugins')
-rw-r--r--plugins/color/gsd-color-state.c50
1 files changed, 0 insertions, 50 deletions
diff --git a/plugins/color/gsd-color-state.c b/plugins/color/gsd-color-state.c
index 75bb1ad6..e8af7235 100644
--- a/plugins/color/gsd-color-state.c
+++ b/plugins/color/gsd-color-state.c
@@ -43,10 +43,6 @@
#include "gsd-color-state.h"
#include "gcm-edid.h"
-#define GSD_DBUS_NAME "org.gnome.SettingsDaemon"
-#define GSD_DBUS_PATH "/org/gnome/SettingsDaemon"
-#define GSD_DBUS_BASE_INTERFACE "org.gnome.SettingsDaemon"
-
static void gcm_session_set_gamma_for_all_devices (GsdColorState *state);
struct _GsdColorState
@@ -378,50 +374,16 @@ gcm_session_use_output_profile_for_screen (GsdColorState *state,
return FALSE;
}
-/* TODO: remove when we can dep on a released version of colord */
-#ifndef CD_PROFILE_METADATA_SCREEN_BRIGHTNESS
-#define CD_PROFILE_METADATA_SCREEN_BRIGHTNESS "SCREEN_brightness"
-#endif
-
-#define GSD_DBUS_NAME_POWER GSD_DBUS_NAME ".Power"
-#define GSD_DBUS_INTERFACE_POWER_SCREEN GSD_DBUS_BASE_INTERFACE ".Power.Screen"
-#define GSD_DBUS_PATH_POWER GSD_DBUS_PATH "/Power"
-
-static void
-gcm_session_set_output_percentage (guint percentage)
-{
- GDBusConnection *connection;
-
- /* get a ref to the existing bus connection */
- connection = g_bus_get_sync (G_BUS_TYPE_SESSION, NULL, NULL);
- if (connection == NULL)
- return;
- g_dbus_connection_call (connection,
- GSD_DBUS_NAME_POWER,
- GSD_DBUS_PATH_POWER,
- "org.freedesktop.DBus.Properties",
- "Set",
- g_variant_new_parsed ("('" GSD_DBUS_INTERFACE_POWER_SCREEN "',"
- "'Brightness', %v)",
- g_variant_new_int32 (percentage)),
- NULL,
- G_DBUS_CALL_FLAGS_NONE,
- -1, NULL, NULL, NULL);
- g_object_unref (connection);
-}
-
static void
gcm_session_device_assign_profile_connect_cb (GObject *object,
GAsyncResult *res,
gpointer user_data)
{
CdProfile *profile = CD_PROFILE (object);
- const gchar *brightness_profile;
const gchar *filename;
gboolean ret;
GError *error = NULL;
GnomeRROutput *output;
- guint brightness_percentage;
GcmSessionAsyncHelper *helper = (GcmSessionAsyncHelper *) user_data;
GsdColorState *state = GSD_COLOR_STATE (helper->state);
@@ -445,18 +407,6 @@ gcm_session_device_assign_profile_connect_cb (GObject *object,
if (output == NULL)
goto out;
- /* if output is a laptop screen and the profile has a
- * calibration brightness then set this new brightness */
- brightness_profile = cd_profile_get_metadata_item (profile,
- CD_PROFILE_METADATA_SCREEN_BRIGHTNESS);
- if (gnome_rr_output_is_builtin_display (output) &&
- brightness_profile != NULL) {
- /* the percentage is stored in the profile metadata as
- * a string, not ideal, but it's all we have... */
- brightness_percentage = atoi (brightness_profile);
- gcm_session_set_output_percentage (brightness_percentage);
- }
-
/* set the _ICC_PROFILE atom */
ret = gcm_session_use_output_profile_for_screen (state, output);
if (ret) {