[Xfce4-commits] <xfce4-settings:master> Double click a layout/variant to edit it.
Jérôme Guelfucci
noreply at xfce.org
Thu Sep 23 17:40:04 CEST 2010
Updating branch refs/heads/master
to 45df4574d0d449fa5f862fed7523f7444d79a004 (commit)
from af23a34452aa631dbeb71a3a2f51a9a3b79b9cb7 (commit)
commit 45df4574d0d449fa5f862fed7523f7444d79a004
Author: Jérôme Guelfucci <jeromeg at xfce.org>
Date: Thu Sep 23 17:34:11 2010 +0200
Double click a layout/variant to edit it.
dialogs/keyboard-settings/xfce-keyboard-settings.c | 15 +++++++++++++++
1 files changed, 15 insertions(+), 0 deletions(-)
diff --git a/dialogs/keyboard-settings/xfce-keyboard-settings.c b/dialogs/keyboard-settings/xfce-keyboard-settings.c
index 41e6a55..6bbb496 100644
--- a/dialogs/keyboard-settings/xfce-keyboard-settings.c
+++ b/dialogs/keyboard-settings/xfce-keyboard-settings.c
@@ -139,6 +139,10 @@ static void xfce_keyboard_settings_edit_layout_button_cb (G
XfceKeyboardSettings *settings);
static void xfce_keyboard_settings_add_layout_button_cb (GtkWidget *widget,
XfceKeyboardSettings *settings);
+static void xfce_keyboard_settings_row_activated_cb (GtkTreeView *tree_view,
+ GtkTreePath *path,
+ GtkTreeViewColumn *column,
+ XfceKeyboardSettings *settings);
static void xfce_keyboard_settings_del_layout_button_cb (GtkWidget *widget,
XfceKeyboardSettings *settings);
static void xfce_keyboard_settings_add_variant_to_list (XklConfigRegistry *config_registry,
@@ -369,6 +373,7 @@ xfce_keyboard_settings_constructed (GObject *object)
gtk_tree_view_set_model (GTK_TREE_VIEW (xkb_layout_view), GTK_TREE_MODEL (list_store));
xfce_keyboard_settings_init_layout (settings);
g_signal_connect (G_OBJECT (xkb_layout_view), "cursor-changed", G_CALLBACK (xfce_keyboard_settings_active_layout_cb), settings);
+ g_signal_connect (G_OBJECT (xkb_layout_view), "row-activated", G_CALLBACK (xfce_keyboard_settings_row_activated_cb), settings);
/* Layout buttons */
xkb_layout_add_button = gtk_builder_get_object (GTK_BUILDER (settings), "xkb_layout_add_button");
@@ -1258,6 +1263,16 @@ xfce_keyboard_settings_active_layout_cb (GtkTreeView *view,
static void
+xfce_keyboard_settings_row_activated_cb (GtkTreeView *tree_view,
+ GtkTreePath *path,
+ GtkTreeViewColumn *column,
+ XfceKeyboardSettings *settings)
+{
+ xfce_keyboard_settings_edit_layout_button_cb (NULL, settings);
+}
+
+
+static void
xfce_keyboard_settings_model_changed_cb (GtkComboBox *combo,
XfceKeyboardSettings *settings)
{
More information about the Xfce4-commits
mailing list