[Xfce4-commits] <xfce4-settings:master> Use GTK_SELECTION_BROWSE for treeviews (Lionel Le Folgoc).
Jérôme Guelfucci
noreply at xfce.org
Sat Sep 25 12:14:01 CEST 2010
Updating branch refs/heads/master
to 5bd25fc47dfa9f64087ad61102db77f46e5d9f7a (commit)
from 7c1aaf99d0dd2bdc527b795f989628abd2ad1e0c (commit)
commit 5bd25fc47dfa9f64087ad61102db77f46e5d9f7a
Author: Jérôme Guelfucci <jeromeg at xfce.org>
Date: Sat Sep 25 12:10:10 2010 +0200
Use GTK_SELECTION_BROWSE for treeviews (Lionel Le Folgoc).
This makes sure an item is selected and avoids weird situtations where
we have no layout selected. This also avoids some crashes.
dialogs/keyboard-settings/xfce-keyboard-settings.c | 2 ++
1 files changed, 2 insertions(+), 0 deletions(-)
diff --git a/dialogs/keyboard-settings/xfce-keyboard-settings.c b/dialogs/keyboard-settings/xfce-keyboard-settings.c
index 8d1a711..2de5f78 100644
--- a/dialogs/keyboard-settings/xfce-keyboard-settings.c
+++ b/dialogs/keyboard-settings/xfce-keyboard-settings.c
@@ -364,6 +364,7 @@ xfce_keyboard_settings_constructed (GObject *object)
/* Keyboard layout/variant treeview */
settings->priv->layout_selection_treestore = NULL;
xkb_layout_view = gtk_builder_get_object (GTK_BUILDER (settings), "xkb_layout_view");
+ gtk_tree_selection_set_mode (gtk_tree_view_get_selection (GTK_TREE_VIEW (xkb_layout_view)), GTK_SELECTION_BROWSE);
renderer = gtk_cell_renderer_text_new ();
gtk_tree_view_insert_column_with_attributes (GTK_TREE_VIEW (xkb_layout_view), -1, _("Layout"), renderer, "text", XKB_TREE_LAYOUTS_NAMES, NULL);
@@ -1493,6 +1494,7 @@ xfce_keyboard_settings_layout_selection (XfceKeyboardSettings *settings,
keyboard_layout_selection_dialog = gtk_builder_get_object (GTK_BUILDER (settings), "keyboard-layout-selection-dialog");
layout_selection_view = gtk_builder_get_object (GTK_BUILDER (settings), "layout_selection_view");
selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (layout_selection_view));
+ gtk_tree_selection_set_mode (selection, GTK_SELECTION_BROWSE);
if (!settings->priv->layout_selection_treestore)
{
More information about the Xfce4-commits
mailing list