From b493f60c8c579ef5a0fed056e8a07e31a9bafca7 Mon Sep 17 00:00:00 2001 From: monsta Date: Wed, 26 Oct 2016 17:53:16 +0300 Subject: mouse: don't create duplicate GSettings instance --- plugins/mouse/msd-mouse-manager.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) (limited to 'plugins') diff --git a/plugins/mouse/msd-mouse-manager.c b/plugins/mouse/msd-mouse-manager.c index a82e290..8a521d5 100644 --- a/plugins/mouse/msd-mouse-manager.c +++ b/plugins/mouse/msd-mouse-manager.c @@ -257,14 +257,12 @@ set_left_handed (MsdMouseManager * manager, gboolean left_handed) * around too, otherwise a tap would be a right-click */ device = device_is_touchpad (device_info[i]); if (device != NULL) { - GSettings *settings = g_settings_new (MATE_TOUCHPAD_SCHEMA); - gboolean tap = g_settings_get_boolean (settings, KEY_TOUCHPAD_TAP_TO_CLICK); + gboolean tap = g_settings_get_boolean (manager->priv->settings_touchpad, KEY_TOUCHPAD_TAP_TO_CLICK); gboolean single_button = touchpad_has_single_button (device); if (tap && !single_button) set_tap_to_click (manager); XCloseDevice (GDK_DISPLAY_XDISPLAY (gdk_display_get_default ()), device); - g_object_unref (settings); if (single_button) continue; -- cgit v1.2.1