Bug 424550 - Pinning window to all desktops should hold window steady when switching
Summary: Pinning window to all desktops should hold window steady when switching
Status: RESOLVED FIXED
Alias: None
Product: kwin
Classification: Plasma
Component: effects-window-management (show other bugs)
Version: 5.19.2
Platform: Neon Linux
: NOR wishlist
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords: usability
Depends on:
Blocks:
 
Reported: 2020-07-22 22:34 UTC by Aaron Wolf
Modified: 2020-08-19 20:07 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In: 5.20


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Aaron Wolf 2020-07-22 22:34:10 UTC
SUMMARY

It would be superior user experience if a pinned window was held in place during desktop-switching animations rather than as just having a copy on every desktop.

STEPS TO REPRODUCE
1. Pin a window to all desktops (have more than one desktop)
2. With some desktop switching animation on, switch desktops

OBSERVED RESULT

The pinned window slides away with the desktop and then shows up again with the contents of the other desktop.

EXPECTED RESULT

The pinned window doesn't slide or move, it just stays in place while the desktops slide underneath, showing that it's not actually two copies of a program but is in fact a single window.

SOFTWARE/OS VERSIONS
Windows: 
macOS: 
Linux/KDE Plasma: KDE Neon 5.19
(available in About System)
KDE Plasma Version: 5.19.3
KDE Frameworks Version: 5.72.0
Qt Version: 5.14.2

ADDITIONAL INFORMATION
Comment 1 Nate Graham 2020-07-23 18:39:28 UTC
Oh, that would be really nice!
Comment 2 Aaron Wolf 2020-08-19 16:58:42 UTC
Oh, there's already an option existing! "Do not animate window on all desktops" in the settings for the Cube effect, and this works correctly for slide. So nevermind!
Comment 3 Aaron Wolf 2020-08-19 16:59:11 UTC
(In reply to Aaron Wolf from comment #2)
> Oh, there's already an option existing! "Do not animate window on all
> desktops" in the settings for the Cube effect, and this works correctly for
> slide. So nevermind!

It would be good if the cube animation had that option set by default, but whatever.
Comment 4 Nate Graham 2020-08-19 19:23:09 UTC
You're right, that probably should be set by default. It looks much nicer.
Comment 5 Nate Graham 2020-08-19 20:07:04 UTC
Git commit ed0b0ee925e4d1be38606480c27e04257f447866 by Nate Graham.
Committed on 19/08/2020 at 19:31.
Pushed by ngraham into branch 'master'.

[effects/cubeslide] Keep sticky windows on top of the cube by default

This simply looks much better.
FIXED-IN: 5.20

M  +1    -1    effects/cubeslide/cubeslide.kcfg

https://invent.kde.org/plasma/kwin/commit/ed0b0ee925e4d1be38606480c27e04257f447866