From d4775b4c4a7b7f43d1e7f94d93647ea7870df471 Mon Sep 17 00:00:00 2001 From: Ethan Hsieh Date: Tue, 30 Apr 2019 18:34:11 +0800 Subject: [PATCH] * New upstream bug fix release - power: The Power.Keyboard.Brightness property is in percent - Keyboard Brightness option is not working under advanced power setting (LP: #1824517) --- gnome-settings-daemon-3.18.2/debian/changelog | 9 ++++ ...Keyboard.Brightness-property-is-in-p.patch | 46 +++++++++++++++++++ .../debian/patches/series | 1 + 3 files changed, 56 insertions(+) create mode 100644 gnome-settings-daemon-3.18.2/debian/patches/power-The-Power.Keyboard.Brightness-property-is-in-p.patch diff --git a/gnome-settings-daemon-3.18.2/debian/changelog b/gnome-settings-daemon-3.18.2/debian/changelog index 348151c..229c054 100644 --- a/gnome-settings-daemon-3.18.2/debian/changelog +++ b/gnome-settings-daemon-3.18.2/debian/changelog @@ -1,3 +1,12 @@ +gnome-settings-daemon (3.18.2-0ubuntu3.2) xenial; urgency=medium + + * New upstream bug fix release + - power: The Power.Keyboard.Brightness property is in percent + - Keyboard Brightness option is not working under advanced + power setting (LP: #1824517) + + -- Ethan Hsieh Tue, 30 Apr 2019 18:29:54 +0800 + gnome-settings-daemon (3.18.2-0ubuntu3.1) xenial; urgency=medium * debian/patches/dont_override_IM_variables.patch: diff --git a/gnome-settings-daemon-3.18.2/debian/patches/power-The-Power.Keyboard.Brightness-property-is-in-p.patch b/gnome-settings-daemon-3.18.2/debian/patches/power-The-Power.Keyboard.Brightness-property-is-in-p.patch new file mode 100644 index 0000000..fc44653 --- /dev/null +++ b/gnome-settings-daemon-3.18.2/debian/patches/power-The-Power.Keyboard.Brightness-property-is-in-p.patch @@ -0,0 +1,46 @@ +Index: gnome-settings-daemon-3.18.2/plugins/power/gsd-power-manager.c +=================================================================== +--- gnome-settings-daemon-3.18.2.orig/plugins/power/gsd-power-manager.c ++++ gnome-settings-daemon-3.18.2/plugins/power/gsd-power-manager.c +@@ -1958,6 +1958,7 @@ power_keyboard_proxy_ready_cb (GObject + GVariant *k_max = NULL; + GError *error = NULL; + GsdPowerManager *manager = GSD_POWER_MANAGER (user_data); ++ gint percentage; + + manager->priv->upower_kdb_proxy = g_dbus_proxy_new_for_bus_finish (res, &error); + if (manager->priv->upower_kdb_proxy == NULL) { +@@ -2020,7 +2021,11 @@ power_keyboard_proxy_ready_cb (GObject + + /* Tell the front-end that the brightness changed from + * its default "-1/no keyboard backlight available" default */ +- backlight_iface_emit_changed (manager, GSD_POWER_DBUS_INTERFACE_KEYBOARD, manager->priv->kbd_brightness_now); ++ percentage = ABS_TO_PERCENTAGE (0, ++ manager->priv->kbd_brightness_max, ++ manager->priv->kbd_brightness_now); ++ backlight_iface_emit_changed (manager, GSD_POWER_DBUS_INTERFACE_KEYBOARD, percentage); ++ + + out: + if (k_now != NULL) +@@ -2867,7 +2872,9 @@ handle_get_property_other (GsdPowerManag + value = backlight_get_percentage (manager->priv->rr_screen, NULL); + retval = g_variant_new_int32 (value); + } else if (g_strcmp0 (interface_name, GSD_POWER_DBUS_INTERFACE_KEYBOARD) == 0) { +- value = manager->priv->kbd_brightness_now; ++ value = ABS_TO_PERCENTAGE (0, ++ manager->priv->kbd_brightness_max, ++ manager->priv->kbd_brightness_now); + retval = g_variant_new_int32 (value); + } + +@@ -2940,6 +2947,9 @@ handle_set_property_other (GsdPowerManag + brightness_value = PERCENTAGE_TO_ABS (0, manager->priv->kbd_brightness_max, + brightness_value); + if (upower_kbd_set_brightness (manager, brightness_value, error)) { ++ brightness_value = ABS_TO_PERCENTAGE (0, ++ manager->priv->kbd_brightness_max, ++ manager->priv->kbd_brightness_now); + backlight_iface_emit_changed (manager, GSD_POWER_DBUS_INTERFACE_KEYBOARD, brightness_value); + return TRUE; + } else { diff --git a/gnome-settings-daemon-3.18.2/debian/patches/series b/gnome-settings-daemon-3.18.2/debian/patches/series index b568708..ce17367 100644 --- a/gnome-settings-daemon-3.18.2/debian/patches/series +++ b/gnome-settings-daemon-3.18.2/debian/patches/series @@ -10,3 +10,4 @@ ubuntu-lid-close-suspend.patch revert_background_dropping.patch revert-gsettings-removals.patch dont_override_IM_variables.patch +power-The-Power.Keyboard.Brightness-property-is-in-p.patch -- 2.17.1