[gdm/multi-stack: 35/35] hide task actions more aggressively
- From: Ray Strode <halfline src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gdm/multi-stack: 35/35] hide task actions more aggressively
- Date: Tue, 17 Aug 2010 20:40:22 +0000 (UTC)
commit 42307cef7ec97dd6ce942869c987b944d4de857b
Author: Ray Strode <rstrode redhat com>
Date: Mon Aug 9 18:09:19 2010 -0400
hide task actions more aggressively
This fixes "dual login buttons" after the user hits cancel.
gui/simple-greeter/gdm-greeter-login-window.c | 5 ++++-
1 files changed, 4 insertions(+), 1 deletions(-)
---
diff --git a/gui/simple-greeter/gdm-greeter-login-window.c b/gui/simple-greeter/gdm-greeter-login-window.c
index d3315a1..2dec1a3 100644
--- a/gui/simple-greeter/gdm-greeter-login-window.c
+++ b/gui/simple-greeter/gdm-greeter-login-window.c
@@ -454,7 +454,9 @@ set_log_in_button_mode (GdmGreeterLoginWindow *login_window,
if (login_window->priv->login_button_handler_id > 0) {
g_signal_handler_disconnect (button, login_window->priv->login_button_handler_id);
login_window->priv->login_button_handler_id = 0;
- }
+ }
+
+ g_list_foreach (login_window->priv->tasks, (GFunc) hide_task_actions, NULL);
switch (mode) {
case LOGIN_BUTTON_HIDDEN:
@@ -660,6 +662,7 @@ reset_task (GdmTask *task,
login_window->priv->tasks_to_enable = g_list_remove (login_window->priv->tasks_to_enable, task);
gdm_task_list_remove_task (GDM_TASK_LIST (login_window->priv->conversation_list), task);
+ hide_task_actions (task);
gdm_conversation_reset (GDM_CONVERSATION (task));
return FALSE;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]