diff options
author | Jian-Hong Pan <jian-hong@endlessm.com> | 2019-03-29 15:04:16 +0800 |
---|---|---|
committer | Jian-Hong Pan <jian-hong@endlessm.com> | 2019-03-29 15:04:16 +0800 |
commit | 61aa8b8c54148a1d8ae93cabe2c6a9923ce74d68 (patch) | |
tree | c4d3a0c3fe52de36b5ebbdf6f1143a624b04c71a /plugins/power/gsd-power-manager.c | |
parent | dce8028ef85c487d2ae39831432104864aa95664 (diff) | |
download | gnome-settings-daemon-61aa8b8c54148a1d8ae93cabe2c6a9923ce74d68.tar.gz |
power: Implement screen brightness cycle up action
Implement the screen brightness cycle up action for the
SCREEN_BRIGHTNESS_CYCLE_KEY media-key.
GNOME/gnome-settings-daemon#117
Diffstat (limited to 'plugins/power/gsd-power-manager.c')
-rw-r--r-- | plugins/power/gsd-power-manager.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/plugins/power/gsd-power-manager.c b/plugins/power/gsd-power-manager.c index f82392b2..6af787f5 100644 --- a/plugins/power/gsd-power-manager.c +++ b/plugins/power/gsd-power-manager.c @@ -96,6 +96,10 @@ static const gchar introspection_xml[] = " <arg type='i' name='new_percentage' direction='out'/>" " <arg type='i' name='output_id' direction='out'/>" " </method>" +" <method name='Cycle'>" +" <arg type='i' name='new_percentage' direction='out'/>" +" <arg type='i' name='output_id' direction='out'/>" +" </method>" " </interface>" " <interface name='org.gnome.SettingsDaemon.Power.Keyboard'>" " <property name='Brightness' type='i' access='readwrite'/>" @@ -2843,6 +2847,10 @@ handle_method_call_screen (GsdPowerManager *manager, g_debug ("screen step down"); gsd_backlight_step_down_async (manager->backlight, NULL, backlight_brightness_step_cb, invocation); + } else if (g_strcmp0 (method_name, "Cycle") == 0) { + g_debug ("screen cycle up"); + gsd_backlight_cycle_up_async (manager->backlight, NULL, backlight_brightness_step_cb, invocation); + } else { g_assert_not_reached (); } |