[gnome-settings-daemon] Revert "cursor: Only enable the OSK when touch is used"
- From: Bastien Nocera <hadess src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-settings-daemon] Revert "cursor: Only enable the OSK when touch is used"
- Date: Fri, 1 Mar 2013 15:35:10 +0000 (UTC)
commit 236edf2b5db641940743fdd53e97242b11993e07
Author: Bastien Nocera <hadess hadess net>
Date: Fri Mar 1 16:28:24 2013 +0100
Revert "cursor: Only enable the OSK when touch is used"
This reverts commit 2c5e3f8ac3803a19de49d09d1c028b75f7b048d2.
The code as it is is broken, as we don't differentiate between
"no cursor because we haven't used the device yet" and "a touchscreen
has been used".
It also changes a GSetting which is something we should not be touching
(gnome-shell or gnome-settings-daemon should be using the GSetting in
addition to this computed state to show the keyboard or not).
plugins/cursor/gsd-cursor-manager.c | 5 -----
1 files changed, 0 insertions(+), 5 deletions(-)
---
diff --git a/plugins/cursor/gsd-cursor-manager.c b/plugins/cursor/gsd-cursor-manager.c
index b0b888f..611392b 100644
--- a/plugins/cursor/gsd-cursor-manager.c
+++ b/plugins/cursor/gsd-cursor-manager.c
@@ -56,7 +56,6 @@ struct GsdCursorManagerPrivate
guint changed_id;
gboolean cursor_shown;
GHashTable *monitors;
- GSettings *osk_settings;
};
static void gsd_cursor_manager_class_init (GsdCursorManagerClass *klass);
@@ -123,8 +122,6 @@ set_cursor_visibility (GsdCursorManager *manager,
visible ? "show" : "hide");
}
- g_settings_set_boolean (manager->priv->osk_settings, "screen-keyboard-enabled", !visible);
-
manager->priv->cursor_shown = visible;
}
@@ -339,7 +336,6 @@ gsd_cursor_manager_init (GsdCursorManager *manager)
g_direct_equal,
NULL,
g_object_unref);
- manager->priv->osk_settings = g_settings_new ("org.gnome.desktop.a11y.applications");
}
static void
@@ -353,7 +349,6 @@ gsd_cursor_manager_finalize (GObject *object)
cursor_manager = GSD_CURSOR_MANAGER (object);
g_clear_pointer (&cursor_manager->priv->monitors, g_hash_table_destroy);
- g_clear_object (&cursor_manager->priv->osk_settings);
G_OBJECT_CLASS (gsd_cursor_manager_parent_class)->finalize (object);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]