Merge lp:~seb128/unity-settings-daemon/touchpad-key-new-gsettings into lp:unity-settings-daemon

Proposed by Sebastien Bacher
Status: Merged
Approved by: Iain Lane
Approved revision: 4096
Merged at revision: 4096
Proposed branch: lp:~seb128/unity-settings-daemon/touchpad-key-new-gsettings
Merge into: lp:unity-settings-daemon
Diff against target: 40 lines (+10/-4)
1 file modified
plugins/media-keys/gsd-media-keys-manager.c (+10/-4)
To merge this branch: bzr merge lp:~seb128/unity-settings-daemon/touchpad-key-new-gsettings
Reviewer Review Type Date Requested Status
Iain Lane Approve
Unity Settings Daemon Development Team Pending
Review via email: mp+272918@code.launchpad.net

Commit message

Backport upstream commit

media-keys: Port touchpad toggle code to new settings schema
We forgot to update this on commit
ca754de5039fed6cb96b883dd8e41d8b22ebeea6 .

https://bugzilla.gnome.org/show_bug.cgi?id=747739

Description of the change

Backport upstream commit

media-keys: Port touchpad toggle code to new settings schema
We forgot to update this on commit
ca754de5039fed6cb96b883dd8e41d8b22ebeea6 .

https://bugzilla.gnome.org/show_bug.cgi?id=747739

To post a comment you must log in.
Revision history for this message
Iain Lane (laney) wrote :

Yeah, this is a good one to get, thanks!

review: Approve
Revision history for this message
Iain Lane (laney) wrote :

feel free to silo & upload

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'plugins/media-keys/gsd-media-keys-manager.c'
--- plugins/media-keys/gsd-media-keys-manager.c 2015-03-18 16:31:59 +0000
+++ plugins/media-keys/gsd-media-keys-manager.c 2015-09-30 14:09:16 +0000
@@ -41,6 +41,8 @@
41#include <gio/gdesktopappinfo.h>41#include <gio/gdesktopappinfo.h>
42#include <gio/gunixfdlist.h>42#include <gio/gunixfdlist.h>
4343
44#include <gdesktop-enums.h>
45
44#ifdef HAVE_GUDEV46#ifdef HAVE_GUDEV
45#include <gudev/gudev.h>47#include <gudev/gudev.h>
46#endif48#endif
@@ -114,8 +116,8 @@
114#define SETTINGS_INTERFACE_DIR "org.gnome.desktop.interface"116#define SETTINGS_INTERFACE_DIR "org.gnome.desktop.interface"
115#define SETTINGS_POWER_DIR "org.gnome.settings-daemon.plugins.power"117#define SETTINGS_POWER_DIR "org.gnome.settings-daemon.plugins.power"
116#define SETTINGS_XSETTINGS_DIR "org.gnome.settings-daemon.plugins.xsettings"118#define SETTINGS_XSETTINGS_DIR "org.gnome.settings-daemon.plugins.xsettings"
117#define SETTINGS_TOUCHPAD_DIR "org.gnome.settings-daemon.peripherals.touchpad"119#define SETTINGS_TOUCHPAD_DIR "org.gnome.desktop.peripherals.touchpad"
118#define TOUCHPAD_ENABLED_KEY "touchpad-enabled"120#define TOUCHPAD_ENABLED_KEY "send-events"
119#define HIGH_CONTRAST "HighContrast"121#define HIGH_CONTRAST "HighContrast"
120122
121#define VOLUME_STEP 6 /* percents for one volume button press */123#define VOLUME_STEP 6 /* percents for one volume button press */
@@ -1324,11 +1326,15 @@
1324 }1326 }
13251327
1326 settings = g_settings_new (SETTINGS_TOUCHPAD_DIR);1328 settings = g_settings_new (SETTINGS_TOUCHPAD_DIR);
1327 state = g_settings_get_boolean (settings, TOUCHPAD_ENABLED_KEY);1329 state = (g_settings_get_enum (settings, TOUCHPAD_ENABLED_KEY) ==
1330 G_DESKTOP_DEVICE_SEND_EVENTS_ENABLED);
13281331
1329 do_touchpad_osd_action (manager, !state);1332 do_touchpad_osd_action (manager, !state);
13301333
1331 g_settings_set_boolean (settings, TOUCHPAD_ENABLED_KEY, !state);1334 g_settings_set_enum (settings, TOUCHPAD_ENABLED_KEY,
1335 !state ?
1336 G_DESKTOP_DEVICE_SEND_EVENTS_ENABLED :
1337 G_DESKTOP_DEVICE_SEND_EVENTS_DISABLED);
1332 g_object_unref (settings);1338 g_object_unref (settings);
1333}1339}
13341340

Subscribers

People subscribed via source and target branches