When the Dash is opened, it calls GrabPointer () and GrabKeyboard ().
When a Quicklist is opened, it calls GrabPointer () and GrabKeyboard ().
When the Launcher enters in key nav mode (Alt+F1), it calls GrabPointer () and GrabKeyboard ().
I didn't find the code that shows the menus, but I think it calls GrabPointer () and GrabKeyboard () too.
In none of the above the computer suspends when requested.
I think that the suspend function does not work when the mouse and/or keyboard are grabbed.
When the Dash is opened, it calls GrabPointer () and GrabKeyboard ().
When a Quicklist is opened, it calls GrabPointer () and GrabKeyboard ().
When the Launcher enters in key nav mode (Alt+F1), it calls GrabPointer () and GrabKeyboard ().
I didn't find the code that shows the menus, but I think it calls GrabPointer () and GrabKeyboard () too.
In none of the above the computer suspends when requested.
I think that the suspend function does not work when the mouse and/or keyboard are grabbed.