Summary: | CoverSwitch effect shouldn't fade out windows on other screens if filter on screen is used | ||
---|---|---|---|
Product: | [Plasma] kwin | Reporter: | Alexander <vo.zaeb> |
Component: | effects-tabbox | Assignee: | KWin default assignee <kwin-bugs-null> |
Status: | REPORTED --- | ||
Severity: | wishlist | CC: | notuxius |
Priority: | NOR | ||
Version: | 4.11.5 | ||
Target Milestone: | --- | ||
Platform: | Arch Linux | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: | |||
Attachments: | Example of the mentioned "carousel" effect. |
Description
Alexander
2014-01-29 09:08:59 UTC
Please report two issues if you discover two issues. Otherwise it's impossible to track the status. For point 1 please check the state of systemsetting -> Window Behavior -> Window Behavior (side bar) -> Focus (tab) -> Active screen follows mouse (checkbox) If that is enabled Alt+Tab should be shown on the screen which has the mouse. Then a question: what's the "carousel" effect? Created attachment 84877 [details]
Example of the mentioned "carousel" effect.
Hi, thanks, the "Active screen follows mouse" option helped. The carousel is the Kwin effect (it is how it was translated in my language), see the screenshot for example.
Can we then keep this ticket for the second issue I've described? We may just change the title.
The second issue is not a bug at all. It's the intended behavior of the CoverSwitch effect to fade out all windows which should not be used during switching. I'm not even sure whether it's possible to adjust the effect to not do it. The effect has to filter out windows which are not included in Alt+Tab (e.g. main window covered by modal) and it doesn't know anything about the options which are used. So it doesn't know that the window is not shown because it's on a different screen. As this is currently the intended behavior I adjusted the bug report to be a "wishlist" item. The chances that there will be changes is rather low. In fact the chances are that it's getting worse because you just triggered me to think about whether it makes sense to restrict the effect on single screen cases (I stopped using it since I use multi-screen and I wrote that effect ;-) Yeah, that sounds right until you add second display and turn on the "filter windows by display" option, so windows from other displays aren't involved anymore. E.g.: imagine I've 5 displays and use just one-two of them intensively, all others are just displaying some charts and/or other stats. It is pretty strange that all windows flicker when I am switching between windows on one of displays. Especially at the night, it is very unpleasant for the eyes, these flashes. And also seems wrong logically, why to hide (and to touch at all) windows from other displays that aren't even involved? Don't know how it is built internally though thus understand it could get complicated to change/fix. Just describing how it looks to me as an end user. > E.g.: imagine I've 5 displays and use just one-two of them intensively, all
> others are just displaying some charts and/or other stats.
The effect doesn't support that. It has huge hacks to make two screens kind of
working, but more screens will break. It's just outside the set of
requirements for these kind of effects, thus the idea to disable them.
Ohh, I am waiting for 2 more displays to arrive... So this feature requires an ability to work with currently active display only, like if there are no others. This would allow to handle as many displays as users may need. Is this still reproducible? Git commit cc885d63fcbade47db682ae783c4c77091e8939e by Ismael Asensio. Committed on 23/12/2021 at 17:27. Pushed by iasensio into branch 'master'. [windowswitchers] QML replacement for flipswitch and coverswitch Rewrite of the flipswitch and coverswitch window switchers in QMl, using the KWin Tabbox API and PathView to layout the thumbnails. The use of common Plasma components, following the user's theme, and lack of reflections gives the effects a more modern (breezy) look, consistent with the user's desktop and the other tabswitchers. Related: bug 443757, bug 184874, bug 404802, bug 321324 FIXED-IN: 5.24 M +4 -0 windowswitchers/CMakeLists.txt A +249 -0 windowswitchers/coverswitch/contents/ui/main.qml [License: GPL(v2.0+)] A +16 -0 windowswitchers/coverswitch/metadata.desktop A +218 -0 windowswitchers/flipswitch/contents/ui/main.qml [License: GPL(v2.0+)] A +16 -0 windowswitchers/flipswitch/metadata.desktop https://invent.kde.org/plasma/kdeplasma-addons/commit/cc885d63fcbade47db682ae783c4c77091e8939e |