A lot of polish needed during shutdown / log out.
Very likely event during ubuntu usage:
- You click the button in the top of the screen. Then you do restart/power off/log out. But one of your apps has a document open.
What should happen:
- The app creates a notify dialog, the app's taskbar button appears in the taskbar and begins to flash, you click the button, the application goes visible and you can click "No, I don't want to save the file that's the reason I pressed power off without handling this file first", shutdown continues.
What happens now:
- After the app creates the dialog,
Problem A:
The app's button flashes. You try to click the button, but it doesn't respond. gnome-panel has gotten unresponsive after you started the shutdown procedure. You need to guess that ALT+TAB is your only way to exit. If you do nothing, it will never shut down and gnome-panel will remain unresponsive, which will probably make your life harder.
Problem B.
The app is in another desktop. So, this time the button does not even appear in the taskbar. Good luck finding out you got an app in another desktop blocking the shutdown process . If you find out, you cannot switch to the other desktop, because... gnome-panel doesn't respond anymore. My solution to this is CTROL+ALT+BACKSPACE, I wish a new user good luck finding that out.
Conclusions:
- gnome-panel should be the last app to die during a shutdown sequence, it should wait for all other apps to be closedm then quit. It should also stay responsive. I think the gnome panel currently waits for all applications to be closed, but it doesn't allow another thread to take care of clicks passed to the panel, this is bad.
- If an app "flashes" its taskbar button while it is in another desktop, the button should appear in the current desktop. I think I've seen this happen with some apps, it should somehow happen with all the apps. The taskbar already knows the app is "flashing", so this is also an issue with gnome-panel.