After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 701731 - Graphical problem when going out of standby in login screen
Graphical problem when going out of standby in login screen
Status: RESOLVED FIXED
Product: gnome-shell
Classification: Core
Component: login-screen
3.8.x
Other Linux
: Normal normal
: ---
Assigned To: Ray Strode [halfline]
gnome-shell-maint
Depends on:
Blocks:
 
 
Reported: 2013-06-06 13:24 UTC by Ewan.LEBIDEAU-CANEVET
Modified: 2013-08-07 08:41 UTC
See Also:
GNOME target: ---
GNOME version: 3.7/3.8


Attachments
ScreenShield: fix key focus issues in the login shield (2.92 KB, patch)
2013-06-08 14:07 UTC, Giovanni Campagna
rejected Details | Review
ScreenShield: consolidate code that handles dialog cancellation (2.27 KB, patch)
2013-06-08 17:08 UTC, Giovanni Campagna
committed Details | Review

Description Ewan.LEBIDEAU-CANEVET 2013-06-06 13:24:14 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.
Comment 1 Giovanni Campagna 2013-06-08 14:07:34 UTC
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.
Comment 2 Giovanni Campagna 2013-06-08 17:08:52 UTC
Created attachment 246317 [details] [review]
ScreenShield: consolidate code that handles dialog cancellation

This way we ensure the same behavior everywhere.
Comment 3 Giovanni Campagna 2013-08-07 08:40:40 UTC
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...