Written by klingonfc the 29 Feb 08 at 22:39.
Category: Look and Feel.
Related project:
Nothing/Others.
Status: New
Rationale
For those of us with wide screen monitors, it would be great if we could have a panel that works well in the vertical position. We have additional space for a wide vertical panel on the right or left side of our monitor.
There are several bugs/problems when using the panel vertically.
1. Window List is broken and unusable when used vertically. The text stays horizontal without wrapping, making it completely unreadable. In my opinion, the text should just stay vertical like the "Menu Bar" and clock. There is also an odd expansion problem. Vertically the Window List is set to fixed size and won't expand to fit the free space of the panel. See:
2. When aligned on the left, the submenu arrows point the wrong way when navigating menus.
3. Notification Area icons don't scale. Either the notification icons should scale properly to the size of the panel, or they should re-align into a grid. This is true for both vertical and horizontal panel use. Launchers should be able to be set in a grid as well.
This would be nice to see. Both my desktop and laptop are wide screen and I love having widgets and such in a side bar but like you mention text wrapping gets screwed up and icons dont scale right. It would add polish overall to the new breed of machines that are available these days that all seem to take advantage of wide screen one way or another.
When the screen is wide enough, all should be at the top. We have two panels to work with small screens. I always put everything in one at the top of the screen when I have the available width to do so.
Remove that arrow that is over the icon on the main menu in Gnome, or ad an option in Gnome configuration editor. When I try to customize my "Menu" button, it looks funky (not the good funky) because that arrow covers the letters on my custom graphic and it's not legible.
For example:
Jason wants to make his friends Ubuntu desktop look a little like Windows so he can feel more at home during his transition to Ubuntu. He creates a picture of a little button that says "Start" on it. It is covered by an arrow and looks funny.
Joe's friend Mike happens to be a graphics artist. He asks Mike if he will make a really nice graphic to use for his menu. After weeks of hard work, Mike gives Joe his file. Mike had shown his artistic abilities and Joe loves it. Joe adds his new graphic as the main menu icon, only to discover that it is covered by a dumb little arrow that he cannot disable.
One feature that would add a lot to the functionality of a vertical panel would be to have an applet that would behave similar to the drawer applet, and essentially embed a horizontal panel into a vertical panel. That way, we could have things such as rows of quick launch icons, other applets, or even a properly functioning notification area (given that our panel was wide enough).
Overall i would love to see better vertical panel support.
Yes, please fix this. Although there are related upstream bugs, the bug reports have existed in Gnome since 2002. That's six years with nothing done. For all intents and purposes, Gnome has abandoned this problem. If Ubuntu fixed it that would make Ubuntu's version of Gnome so much better.
The gnome panel seems to be just a vertical or horizontal "container" for the applets. It seems to tell its applets which of the N, S, E, W orientation they should be and at what size.
In this way, gnome panel is simple and decentralized, so that no applet needs to know about what other applets are doing. Each applet also does not need to retain its own orientation preferences (Although I assume that they could).
A key point is that certain preferred behavior seems to be particular to "wide" vertical panel versus "narrow" vertical panel. See "tstclair wrote on the 2 Dec 08 at 14:59" for this same important qualification on their preferred behavior.
An example difficult question: Should the Window List applet change the way it displays its window buttons based on the width it is given by its host panel?
This is a classic case of "just working" vs. "working the way I want it", and where providing sensible defaults is best, with the options to customize as necessary.