! 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 !
Maximized windows ignoring inner panels with 2 monitors
Status:
RESOLVED: DUPLICATE
Severity:
trivial

Comments

Description Greg 2012-02-06 20:16:53 CET
I have two monitors (one on my laptop, one hooked to my dock) I have 3 vertical panels, one on each side of the laptop screen, one on the outer side of the external screen, so that it looks like this:
[| |][  |]
([  ] = monitor; | = panel)

When maximizing a window on the left screen, it ignores the middle panel, and the maximize/close buttons are covered, along with the right side of the window. If I add an "inside" panel on the right monitor, it also covers part of a maximized window, so I don't think it's unique to the monitor.

To setup the dual monitors, I use 
"xrandr --output VGA1 --mode 1600x900 --right-of LVDS1"
Comment 1 Olivier Fourdan editbugs 2012-02-07 10:09:12 CET
The wm obeys the struts set by apps, including panels.

Note that not all combinations are possible, even less desirable, for example placing a panel at the edge between 2 monitors is usually a bad idea as this would prevent windows from being moved to the other monitor (struts are relative to the entire screen, not monitors). 

So it's entirely possible that your desired setup is impossible to achievable

- Can you post a screenshot of your entire desktop so I can visualize your setup?
- What does "xprop -root | grep _NET_WORKAREA" give?
- What does "xprop | grep STRUTS" give when taken on the panels? (each one)
Comment 2 Olivier Fourdan editbugs 2012-02-07 10:42:52 CET

*** This bug has been marked as a duplicate of bug 3419 ***
Comment 3 Greg 2012-02-07 17:51:00 CET
Created attachment 4171 
Screenshot showing the partially covered window
Comment 4 Greg 2012-02-07 17:56:09 CET
xprop -root | grep _NET_WORKAREA
_NET_SUPPORTED(ATOM) = _NET_ACTIVE_WINDOW, _NET_CLIENT_LIST, _NET_CLIENT_LIST_STACKING, _NET_CLOSE_WINDOW, _NET_CURRENT_DESKTOP, _NET_DESKTOP_GEOMETRY, _NET_DESKTOP_LAYOUT, _NET_DESKTOP_NAMES, _NET_DESKTOP_VIEWPORT, _NET_FRAME_EXTENTS, _NET_MOVERESIZE_WINDOW, _NET_NUMBER_OF_DESKTOPS, _NET_REQUEST_FRAME_EXTENTS, _NET_SHOWING_DESKTOP, _NET_SUPPORTED, _NET_SUPPORTING_WM_CHECK, _NET_SYSTEM_TRAY_OPCODE, _NET_WM_ACTION_ABOVE, _NET_WM_ACTION_BELOW, _NET_WM_ACTION_CHANGE_DESKTOP, _NET_WM_ACTION_CLOSE, _NET_WM_ACTION_FULLSCREEN, _NET_WM_ACTION_MAXIMIZE_HORZ, _NET_WM_ACTION_MAXIMIZE_VERT, _NET_WM_ACTION_MINIMIZE, _NET_WM_ACTION_MOVE, _NET_WM_ACTION_RESIZE, _NET_WM_ACTION_SHADE, _NET_WM_ACTION_STICK, _NET_WM_ALLOWED_ACTIONS, _NET_WM_CONTEXT_HELP, _NET_WM_DESKTOP, _NET_WM_FULLSCREEN_MONITORS, _NET_WM_ICON, _NET_WM_ICON_GEOMETRY, _NET_WM_ICON_NAME, _NET_WM_MOVERESIZE, _NET_WM_NAME, _NET_WM_PID, _NET_WM_PING, _NET_WM_STATE, _NET_WM_STATE_ABOVE, _NET_WM_STATE_BELOW, _NET_WM_STATE_DEMANDS_ATTENTION, _NET_WM_STATE_FULLSCREEN, _NET_WM_STATE_HIDDEN, _NET_WM_STATE_MAXIMIZED_HORZ, _NET_WM_STATE_MAXIMIZED_VERT, _NET_WM_STATE_MODAL, _NET_WM_STATE_SHADED, _NET_WM_STATE_SKIP_PAGER, _NET_WM_STATE_SKIP_TASKBAR, _NET_WM_STATE_STICKY, _NET_WM_STRUT, _NET_WM_STRUT_PARTIAL, _NET_WM_SYNC_REQUEST, _NET_WM_SYNC_REQUEST_COUNTER, _NET_WM_USER_TIME, _NET_WM_USER_TIME_WINDOW, _NET_WM_WINDOW_OPACITY, _NET_WM_WINDOW_OPACITY_LOCKED, _NET_WM_WINDOW_TYPE, _NET_WM_WINDOW_TYPE_DESKTOP, _NET_WM_WINDOW_TYPE_DIALOG, _NET_WM_WINDOW_TYPE_DOCK, _NET_WM_WINDOW_TYPE_MENU, _NET_WM_WINDOW_TYPE_NORMAL, _NET_WM_WINDOW_TYPE_SPLASH, _NET_WM_WINDOW_TYPE_TOOLBAR, _NET_WM_WINDOW_TYPE_UTILITY, _NET_WORKAREA, _NET_STARTUP_ID
_NET_WORKAREA(CARDINAL) = 46, 0, 2947, 900, 46, 0, 2947, 900

xprop | grep STRUTS doesn't return anything for any of the panels.

Bug #8432

Reported by:
Greg
Reported on: 2012-02-06
Last modified on: 2012-02-07

People

Assignee:
Olivier Fourdan
CC List:
1 user

Version

Attachments

Additional information