[gdm] chooser: switch to browse selection mode
- From: Ray Strode <halfline src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gdm] chooser: switch to browse selection mode
- Date: Fri, 31 Mar 2017 21:48:40 +0000 (UTC)
commit 672df0abf5da56b00e81ed79eee337c44e1bee15
Author: Ray Strode <rstrode redhat com>
Date: Fri Mar 31 15:22:06 2017 -0400
chooser: switch to browse selection mode
The chooser is a host browser after all. It makes not sense to
have an unselected item.
https://bugzilla.gnome.org/show_bug.cgi?id=780787
chooser/gdm-host-chooser-widget.c | 9 ++++++++-
1 files changed, 8 insertions(+), 1 deletions(-)
---
diff --git a/chooser/gdm-host-chooser-widget.c b/chooser/gdm-host-chooser-widget.c
index b892461..f8aabf3 100644
--- a/chooser/gdm-host-chooser-widget.c
+++ b/chooser/gdm-host-chooser-widget.c
@@ -151,6 +151,8 @@ browser_add_host (GdmHostChooserWidget *widget,
GtkTreeIter iter;
gboolean res;
+ GtkTreeSelection *selection;
+
g_assert (host != NULL);
if (! gdm_chooser_host_get_willing (host)) {
@@ -180,6 +182,11 @@ browser_add_host (GdmHostChooserWidget *widget,
-1);
g_free (label);
+ selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (widget->priv->treeview));
+ if (!gtk_tree_selection_get_selected (selection, NULL, NULL)) {
+ gtk_tree_selection_select_iter (selection, &iter);
+ }
+
}
static gboolean
@@ -804,7 +811,7 @@ gdm_host_chooser_widget_init (GdmHostChooserWidget *widget)
gtk_container_add (GTK_CONTAINER (scrolled), widget->priv->treeview);
selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (widget->priv->treeview));
- gtk_tree_selection_set_mode (selection, GTK_SELECTION_SINGLE);
+ gtk_tree_selection_set_mode (selection, GTK_SELECTION_BROWSE);
g_signal_connect (selection, "changed",
G_CALLBACK (on_host_selected),
widget);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]