metacity should support _UNITY_NET_WORKAREA_REGION
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Unity |
Invalid
|
Undecided
|
Unassigned | ||
unity-2d |
Fix Released
|
High
|
Unassigned | ||
metacity (Ubuntu) |
Fix Released
|
Undecided
|
Sam Spilsbury | ||
unity (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
unity-2d (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: metacity
I'm copy-paste the explanation by Sam Spilsbury:
_NET_WORKAREA_
This property MUST be set by the Window Manager upon calculating the
total workarea region for the currently active desktop. Contains a
series of rectangles describing the area not covered by strut windows.
Work area region SHOULD be used by override redirect windows to ensure
that they position themselves in places that do not occlude struts.
The Window Manager SHOULD calculate this space by taking the currently
active desktop space minus space occupied by dock and panel windows, as
indicated by the _NET_WM_STRUT or _NET_WM_
on client windows.
Rationale: Currently, there are cases where override redirect windows
must be able to place themselves in positions that are not occluding
strut windows. With _NET_WORKAREA this is partially possible, but only
tells these clients of a single rect that they can place windows within.
This excludes the cases where there are struts that only partially cover
the screen (eg _NET_WM_
space between multiple monitors (eg a top/bottom case with the Unity
Panel)
Related branches
Changed in unity: | |
milestone: | none → iteration-2 |
assignee: | nobody → Thomas Thurman (marnanel) |
Changed in metacity (Ubuntu): | |
status: | New → Confirmed |
Changed in unity (Ubuntu): | |
status: | New → Confirmed |
Changed in unity: | |
status: | New → Confirmed |
Changed in unity: | |
milestone: | 4.2.0 → 4.4.0 |
Changed in unity: | |
milestone: | 4.4.0 → 4.6.0 |
Changed in unity: | |
milestone: | 4.6.0 → 4.8.0 |
Changed in unity-2d (Ubuntu): | |
status: | New → Confirmed |
Changed in metacity (Ubuntu): | |
assignee: | nobody → Sam Spilsbury (smspillaz) |
Changed in unity-2d: | |
status: | New → Confirmed |
importance: | Undecided → High |
Changed in unity: | |
milestone: | 4.8.0 → none |
assignee: | Thomas Thurman (marnanel) → nobody |
Changed in unity-2d: | |
status: | Confirmed → Fix Released |
Changed in unity-2d (Ubuntu): | |
status: | Confirmed → Fix Released |
Changed in unity: | |
status: | Confirmed → Invalid |
Changed in unity (Ubuntu): | |
status: | Confirmed → Invalid |
NOTE: compiz already has a branch that does this, so you can simply look into it