GNOME Bugzilla – Bug 701731
Graphical problem when going out of standby in login screen
Last modified: 2013-08-07 08:41:07 UTC
With the help of Daniel who discover the following bug : User can notice that after going out of standby in first login screen, user will have the desktop cover over the login screen that it's not normally accessible. This will create graphical problems in the way that login screen will, in some situations, show over the desktop cover. Steps : 1. Boot System 2. In the login screen press top right on the power icon and select standby 3. After computer is in standby, restore functionality 4. Observe the desktop cover 5. Press enter, observe for a brief second you can see the user select animation through the cover Expected outcome Login animation should not show through the cover, and cover should not show since you cannot activate it normally under login screen Actual outcome Animation shows through cover when selecting user and when user logs More details : In step 5 you can see some graphics from the login dialogue overlapping for a brief second the lock wallpaper with date & time in the center. What you can do, after resume suspend when you see the wallpaper with date & time in center, click on it but don't release, drag it up half way so you can see the users, and click on an user to log. Now drag the lock wallpaper down and enter wrong password, you will see the user avatars for example overlap the lock wallpaper for a second.
Created attachment 246304 [details] [review] ScreenShield: fix key focus issues in the login shield LoginDialog.cancel(), which is called when the user becomes IDLE, resets the key focus to the user list, but we want it to stay on the lock screen group to handle Return/Enter, so move it back and tell the dialog to grab it at the right time.
Created attachment 246317 [details] [review] ScreenShield: consolidate code that handles dialog cancellation This way we ensure the same behavior everywhere.
Attachment 246317 [details] pushed as b16ee1a - ScreenShield: consolidate code that handles dialog cancellation Reviewed by Jasper St. Pierre at Guadec. The other patch was no longer on my branch, so I guess it's not needed anymore...