[gnome-session] manager: retry end session when inhibitor goes away
- From: Ray Strode <halfline src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-session] manager: retry end session when inhibitor goes away
- Date: Fri, 4 Mar 2016 19:54:33 +0000 (UTC)
commit e83da6fb3c9307895226ae4812ac27b782a57600
Author: Ray Strode <rstrode redhat com>
Date: Thu Mar 3 15:18:39 2016 -0500
manager: retry end session when inhibitor goes away
If an inhibitor goes away, we should try to end the session again,
since that inhibitor may have been the reason that the session
hasn't ended yet.
Also, we should reshow the dialog if relevant, so the user can pick
a different inhibiting app from the list.
gnome-session/gsm-manager.c | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
---
diff --git a/gnome-session/gsm-manager.c b/gnome-session/gsm-manager.c
index d541f77..4003ac2 100644
--- a/gnome-session/gsm-manager.c
+++ b/gnome-session/gsm-manager.c
@@ -2203,6 +2203,10 @@ on_store_inhibitor_removed (GsmStore *store,
gsm_exported_manager_emit_inhibitor_removed (manager->priv->skeleton, id);
update_idle (manager);
+
+ if (manager->priv->phase >= GSM_MANAGER_PHASE_QUERY_END_SESSION) {
+ end_session_or_show_shell_dialog (manager);
+ }
}
static void
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]