[gnome-control-center] region: Fix the input chooser add button sensitiveness logic
- From: Rui Matos <rtcm src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-control-center] region: Fix the input chooser add button sensitiveness logic
- Date: Mon, 7 Sep 2015 14:52:24 +0000 (UTC)
commit 3b14056a01b2dd16880e9f936de8be3cf13cc96f
Author: Rui Matos <tiagomatos gmail com>
Date: Thu Sep 3 19:24:00 2015 +0200
region: Fix the input chooser add button sensitiveness logic
Going back when the back row just gets selected breaks keyboard
navigation. This behavior got introduced by mistake in commit
f28e06a4. Instead, let's just do the add button sensitiveness logic
here. The back row still works when activated.
https://bugzilla.gnome.org/show_bug.cgi?id=754524
panels/region/cc-input-chooser.c | 11 ++++-------
1 files changed, 4 insertions(+), 7 deletions(-)
---
diff --git a/panels/region/cc-input-chooser.c b/panels/region/cc-input-chooser.c
index 2a62b99..9a6f249 100644
--- a/panels/region/cc-input-chooser.c
+++ b/panels/region/cc-input-chooser.c
@@ -702,17 +702,14 @@ selected_rows_changed (GtkListBox *box,
GtkWidget *chooser)
{
CcInputChooserPrivate *priv = GET_PRIVATE (chooser);
+ gboolean sensitive = TRUE;
GtkListBoxRow *row;
- gpointer data;
row = gtk_list_box_get_selected_row (box);
- gtk_widget_set_sensitive (priv->add_button, row != NULL);
- if (!row)
- return;
+ if (!row || g_object_get_data (G_OBJECT (row), "back"))
+ sensitive = FALSE;
- data = g_object_get_data (G_OBJECT (row), "back");
- if (data)
- show_locale_rows (chooser);
+ gtk_widget_set_sensitive (priv->add_button, sensitive);
}
static void
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]