Top bar menus are unavailable on login/lock screen
Affected version
42.1/main, using wayland.
Bug summary
After porting to the new grab API, top bar menus can no longer be opened from the login/lock screen. Instead, any events are now processed by the grabbing actor.
Previously Main.pushModal()
started a compositor grab (all events are routed to the shell), but not an actual grab (only the grabbing actor receives events).
I don't have a good idea how to address this, other than passing Main.uiGroup
to the two pushModal()
calls in screenShield and unlockDialog, but as that contains everything including the window group, that seems to defeat the purpose of the grab to some extent.
@carlosg Any better ideas?