[gnome-initial-setup/shell/4765: 210/362] account: Enable Show Password by default
- From: Jasper St. Pierre <jstpierre src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-initial-setup/shell/4765: 210/362] account: Enable Show Password by default
- Date: Thu, 19 Mar 2015 01:38:44 +0000 (UTC)
commit ae14551fb5a75caa23861587418f95b164ec7f65
Author: Jasper St. Pierre <jstpierre mecheye net>
Date: Tue Sep 9 15:17:42 2014 -0600
account: Enable Show Password by default
.../pages/account/gis-account-page.c | 15 ++++++++++++---
.../pages/account/gis-account-page.ui | 1 +
2 files changed, 13 insertions(+), 3 deletions(-)
---
diff --git a/gnome-initial-setup/pages/account/gis-account-page.c
b/gnome-initial-setup/pages/account/gis-account-page.c
index 426ee25..f265c8f 100644
--- a/gnome-initial-setup/pages/account/gis-account-page.c
+++ b/gnome-initial-setup/pages/account/gis-account-page.c
@@ -1112,18 +1112,26 @@ on_entry_changed (GtkEditable *editable,
}
static void
-password_visibility_toggled (GtkToggleButton *button,
- GisAccountPage *page)
+update_password_visibility (GisAccountPage *page)
{
GtkWidget *password_entry = WID("account-password-entry");
GtkWidget *confirm_entry = WID("account-confirm-entry");
- gboolean is_active = gtk_toggle_button_get_active (button);
+ GtkWidget *password_toggle = WID("account-password-visibility-toggle");
+
+ gboolean is_active = gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (password_toggle));
gtk_entry_set_visibility (GTK_ENTRY (password_entry), is_active);
gtk_entry_set_visibility (GTK_ENTRY (confirm_entry), is_active);
}
static void
+password_visibility_toggled (GtkToggleButton *button,
+ GisAccountPage *page)
+{
+ update_password_visibility (page);
+}
+
+static void
switch_login_mode (GisAccountPage *page)
{
GisAccountPagePrivate *priv = gis_account_page_get_instance_private (page);
@@ -1211,6 +1219,7 @@ gis_account_page_constructed (GObject *object)
G_CALLBACK (confirm_entry_focus_out), page);
g_signal_connect (password_toggle, "toggled",
G_CALLBACK (password_visibility_toggled), page);
+ update_password_visibility (page);
g_signal_connect (WID("join-dialog"), "response",
G_CALLBACK (on_join_response), page);
diff --git a/gnome-initial-setup/pages/account/gis-account-page.ui
b/gnome-initial-setup/pages/account/gis-account-page.ui
index 50b4089..0c8c55f 100644
--- a/gnome-initial-setup/pages/account/gis-account-page.ui
+++ b/gnome-initial-setup/pages/account/gis-account-page.ui
@@ -351,6 +351,7 @@
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">True</property>
+ <property name="active">True</property>
</object>
<packing>
<property name="left_attach">2</property>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]