Allow displaying panel on non-primary monitor.
GNOME should allow the panel to be placed on an arbitrary monitor, divorced from the concept of the "primary monitor".
Context:
As it stands right now "primary monitor" means a number of things, including at least:
- The monitor the panel is put on.
- Always has multiple workspaces (they can be disabled for non-primary monitors)
- The application switcher is drawn on this monitor
There is no strong reason for these to be related. For me personally one of my monitors is for "monitoring" such as putting graphs, chats, emails and other things that I like to always be available. For me putting the panel with a resource usage graph and clock on this monitor makes the most sense. However right now I am forced to put it on my primary monitor as I want multiple workspaces. This is inconvenient because I frequently put apps fullscreen on my primary monitor and now I can't see the clock.