diff options
author | Sebastien Bacher <seb128@ubuntu.com> | 2012-02-14 18:48:35 +0100 |
---|---|---|
committer | Sebastien Bacher <seb128@ubuntu.com> | 2012-02-14 18:48:35 +0100 |
commit | b468e0622b49ac5cadb1702bb20344c1721da8cb (patch) | |
tree | 620fd2c9e60702665dad3dce52ab99bd59505684 /src | |
parent | 28da49f778ce7cabe85cd4578de5120518fcb2ab (diff) | |
parent | 9dec8f6fe22ccd4c52dd1d7e9fd925b87c2830c7 (diff) | |
download | ayatana-indicator-session-b468e0622b49ac5cadb1702bb20344c1721da8cb.tar.gz ayatana-indicator-session-b468e0622b49ac5cadb1702bb20344c1721da8cb.tar.bz2 ayatana-indicator-session-b468e0622b49ac5cadb1702bb20344c1721da8cb.zip |
* Backport "Don't lock the session when switching to another one"
work from Robert Ancell, the screen locking is already done by
consolekit and enforcing it there is problematic to i.e use the
lightdm greeter as a lock screen (lp: #878836)
* debian/source/format:
- use v1, v3 doesn't play nicely with vcs backports
Diffstat (limited to 'src')
-rw-r--r-- | src/user-menu-mgr.c | 28 |
1 files changed, 2 insertions, 26 deletions
diff --git a/src/user-menu-mgr.c b/src/user-menu-mgr.c index 3f4bdc4..7aad2af 100644 --- a/src/user-menu-mgr.c +++ b/src/user-menu-mgr.c @@ -285,29 +285,11 @@ check_new_session () return TRUE; } -/* Check to see if the lockdown key is protecting from - locking the screen. If not, lock it. */ -static void -lock_if_possible (void) { - ensure_settings_client (); - - if (!g_settings_get_boolean (settings, LOCKDOWN_KEY_SCREENSAVER)) { - lock_screen(NULL, 0, NULL); - } - - return; -} - - /* Starts a new generic session */ static void activate_new_session (DbusmenuMenuitem * mi, guint timestamp, gpointer user_data) { - lock_if_possible(); - - users_service_dbus_show_greeter (USERS_SERVICE_DBUS(user_data)); - - return; + users_service_dbus_show_greeter (USERS_SERVICE_DBUS(user_data)); } /* Activates a session for a particular user. */ @@ -317,8 +299,6 @@ activate_user_session (DbusmenuMenuitem *mi, guint timestamp, gpointer user_data UserData *user = (UserData *)user_data; UsersServiceDbus *service = user->service; - lock_if_possible(); - users_service_dbus_activate_user_session (service, user); } @@ -406,11 +386,7 @@ activate_guest_session (DbusmenuMenuitem * mi, guint timestamp, gpointer user_da UserMenuMgr* user_mgr = USER_MENU_MGR(user_data); UsersServiceDbus *service = user_mgr->users_dbus_interface; - lock_if_possible(); - - if (users_service_dbus_activate_guest_session(service)) { - return; - } + users_service_dbus_activate_guest_session(service); } |