GNOME Bugzilla – Bug 550979
Add wnck_set_pin_behavior() to enable XFCE to use a slightly different pin behavior ("always show on current workspace" vs "visible on all workspaces")
Last modified: 2018-01-24 13:45:28 UTC
Please describe the problem:
If i make a window sticky on xfce (trunk)
the window isn't shown in all pager desktops, but only in the active one.
Some people I asked told me that it doesn't work on gnome 2.22 either,
but I can't test it out myself.
Steps to reproduce:
1. Make a window sticky
2. Look at the pager
Window is sticky, but isn't shown in the pager for all desktops
Window is sticky and is shown for all desktops in the pager
Does this happen every time?
That's not a bug -- it's wanted this way. The way it works is "Always show on current desktop", and not "Show on all desktops". This is why it's implemented this way in the pager.
See bug 104486 for details.
*** This bug has been marked as a duplicate of 104486 ***
And isn't there any support for “show on all desktop” feature? Because I feel it's something people would use more than “always show on current desktop” :/
That's exactly the same thing. The only difference is how to present it -- and it was decided to present it the way it is in bug 104486. I don't know why you'd think people would use the feature if it's implemented the other way. Any rationale for this?
In #104486 the bug reporter speaks about “highlight”. Here it's about showing (or not) it at all.
And if it's not presented the same way, it's not the same thing, at least from an user point of view. It seems GNOME chose to only use “always show on current desktop” while Xfce chose to use “show on all workspaces”, which makes a difference on the pager.
Ah, okay, if it's an issue with XFCE interaction, that's clearly a different thing.
I guess this is also an issue in the window list context menu?
I guess the best way to fix this would be to add an API. Something like wnck_set_pin_behavior().
Patch welcome :-)
-- GitLab Migration Automatic Message --
This bug has been migrated to GNOME's GitLab instance and has been closed from further activity.
You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.gnome.org/GNOME/libwnck/issues/106.