diff options
author | Sebastien Bacher <seb128@debian.org> | 2005-01-13 01:08:54 +0000 |
---|---|---|
committer | Sebastien Bacher <sbacher@src.gnome.org> | 2005-01-13 01:08:54 +0000 |
commit | e5e68c264770b6d25271775baa06669b92f3f1e8 (patch) | |
tree | fc77e5df2c2a7e4b613c90942f9e0e30b1cdbbc9 /capplets/keybindings/gnome-keybinding-properties.c | |
parent | 6e29105c35b90547caaee953af8dfd75ef88a446 (diff) | |
download | gnome-control-center-e5e68c264770b6d25271775baa06669b92f3f1e8.tar.gz |
edit the keybinding when "enter" is pressed (Closes: #127992).
2005-01-13 Sebastien Bacher <seb128@debian.org>
* gnome-keybinding-properties.c: (start_editing_kb_cb),
(setup_dialog): edit the keybinding when "enter" is pressed
(Closes: #127992).
Diffstat (limited to 'capplets/keybindings/gnome-keybinding-properties.c')
-rw-r--r-- | capplets/keybindings/gnome-keybinding-properties.c | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/capplets/keybindings/gnome-keybinding-properties.c b/capplets/keybindings/gnome-keybinding-properties.c index 0336cb718..3e4d17d55 100644 --- a/capplets/keybindings/gnome-keybinding-properties.c +++ b/capplets/keybindings/gnome-keybinding-properties.c @@ -771,6 +771,21 @@ real_start_editing_cb (IdleData *idle_data) } static gboolean +start_editing_kb_cb (GtkTreeView *treeview, + GtkTreePath *path, + GtkTreeViewColumn *column, + gpointer user_data) +{ + gtk_widget_grab_focus (GTK_WIDGET (treeview)); + gtk_tree_view_set_cursor (treeview, + path, + gtk_tree_view_get_column (treeview, 1), + TRUE); + + return FALSE; +} + +static gboolean start_editing_cb (GtkTreeView *tree_view, GdkEventButton *event, GladeXML *dialog) @@ -827,6 +842,9 @@ setup_dialog (GladeXML *dialog) g_signal_connect (GTK_TREE_VIEW (WID ("shortcut_treeview")), "button_press_event", G_CALLBACK (start_editing_cb), dialog), + g_signal_connect (GTK_TREE_VIEW (WID ("shortcut_treeview")), + "row-activated", + G_CALLBACK (start_editing_kb_cb), dialog), column = gtk_tree_view_column_new_with_attributes (_("Action"), gtk_cell_renderer_text_new (), |