! Please note that this is a snapshot of our old Bugzilla server, which is read only since May 29, 2020. Please go to gitlab.xfce.org for our new server !
Add ability to stack panels on single screen edge
Status:
RESOLVED: WONTFIX
Severity:
enhancement
Product:
Xfce4-panel

Comments

Description carbonfreeze 2008-01-20 03:26:01 CET
User-Agent:       Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.11) Gecko/20071128 SUSE/2.0.0.11-2.1 Firefox/2.0.0.11
Build Identifier: 

Distro: Suse 10.3 w/ suse XFCE 4.4.1 packages

In XFCE 4.4.1, it is not possible to have two panels on the same screen edge and have them both visible. When two or more panels are placed on the same screen edge with the panel manager, the panel with the lowest # value (ex. Panel #1) is placed on top.

Desired behavior:
When moving panels to the same screen edge, allow the panels to be "stacked" against that edge, so that both panels are viewable/useable at the same time. Priority of which panel is closest to the screen edge could be determined by:

* Setting adjustment in panel manager
   * A checkbox setting such as "rests on edge" or
   * additional, nested positioning boxes inside the current positioning boxes to set the current panel order for that edge (ex. panels which use position setting boxes farthest from screen edge appear further inside the desktop compared to a panel with a position setting which is closer to the outside of the screen). or
   * Panel "nice-ness" value for determining order of panels on the edge. Lower value = closer to the edge. or
   * Whichever panel was moved last, is the panel which rests on the screen edge.

Those are just some of my ideas, I'm not sure how XFCE team would want to implement it.

Reproducible: Always

Steps to Reproduce:
1. Create additional panel in panel manager (fixed position, full width)
2. Move panel to same edge setting as another panel

Actual Results:  
Panel with lowest # value (ex. Panel #1) for the selected screen edge is on top, no matter which panel is moved.

Expected Results:  
Panels should play nice & stack on screen edge, similar to KDE or GNOME "panel" behavior.
Comment 1 carbonfreeze 2008-01-20 03:35:16 CET
Created attachment 1495 
desired panel behavior screenshot (kde)

Example screenshot from my kde355 setup. Panel w/ KDE menu, application launchers, pager & systray on screen edge, list of open applications (task list) inboard.
Comment 2 Nick Schermer editbugs 2010-02-02 18:32:17 CET
I have no real intention to implement this, since it is quite complicated in some situations. However the devel panel has an option to insert a wrapper (mode of the separator plugin), this will put items after the wrapper in a new line on the panel. This is much simpler to implement, but still has a limitation in size (a 30px panel becomes 2 rows of 30px with a wrapper).
Comment 3 Nick Schermer editbugs 2011-12-12 11:04:31 CET
4.10 will have a rows setting that work much better then stacking in a lot of cases, also since the rows property is adopted by plugins.

Bug #3810

Reported by:
carbonfreeze
Reported on: 2008-01-20
Last modified on: 2011-12-12

People

Assignee:
Nick Schermer
CC List:
0 users

Version

Attachments

desired panel behavior screenshot (kde) (155.00 KB, image/png)
2008-01-20 03:35 CET , carbonfreeze
no flags

Additional information