Question about the WNCK dependency (pager)

Andrzej ndrwrdck at googlemail.com
Mon Nov 28 11:07:49 CET 2011


On 11/28/2011 06:26 PM, Nick Schermer wrote:
>
>> - stop the pager setting the workspace layout,
>
> +1, year ago I already complained about that in the Gnome bug tracker,
> since I think this is a window manager setting; they disagreed.

I also got impression that libwnck wouldn't accept such change. For some 
reason they want to treat the workspace settings as a "master" pager 
settings.

Note that the EWMH spec allows vertical orientation of the workspace 
layout along with different starting corners. However, just because 
something is allowed doesn't necessarily mean we should do it.

>> - move the workspace layout settings to the workspace settings dialog (where
>> IMHO it belongs),
>
> +1, only involves the rows property right?

We could potentially add vertical orientation and starting corner 
settings but:
1. I don't think there is any real use for it (if someone wants a 
vertical orientation he/she can set the number of rows == to number of 
workspaces),
2. Setting vertical orientation and starting corner is not supported by 
the current libwnck (I've just submitted patches).
3. We would probably have to fix xfwm to support vertical orientation. 
This might be a good thing to do anyway as, since these options are now 
legal, workspace settings could be changed externally. Currently 
"left/right/upper/bottom workspace" shortcuts seem to be broken e.g in 
vertical layout of workspaces.

I only need the following:
- no of rows property in the workspace layout,
- "rotation" property in the pager (set in the panel settings dialog),
- bugfixes.

>> Do you think this is a good thing to do? Or should we rather stick to the
>> upstream design where the pager _is_ the workspace?
>
> No that design splits the configuration settings. Pager is
> display-only; xfwm4 set the properties (well xfce4-settings does
> that..).

OK, then. That's what I'll do.

Andrzej


More information about the Xfce4-dev mailing list