_NET_WM_STRUT and corner panels



Hi,

The _NET_WM_STRUT spec is really inadequate for "corner" panels; in
these cases, you really want to simply avoid the area covered by the
panel.

For example, Nautilus uses the struts to avoid putting icons
underneath the panel. But if you have a corner panel it comes out 
all wrong:


|      [icon]
|
|      [icon]
|
|      [icon]
|
|
|
|
|
|-----
|  P |
|  A |
|  N |
|  E |
|  L |
--------------------------------------

Clearly this would be better:


| [icon]
| 
| [icon]
|
| [icon]
|
|
|
|
|
|-----
|  P |
|  A |
|  N |
|  E |
|  L |
--------------------------------------

How about a "do not cover" hint which can be used instead of
_NET_WM_STRUT for these panels, and of course an autohide panel would
use the strut hint instead.

Havoc





[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]