Bug 256994

Summary: Make switching activites (at least with mouse action) more elegant
Product: [Plasma] kwin Reporter: Kai Uwe Broulik <KaiUweBroulik2>
Component: activitiesAssignee: KWin default assignee <kwin-bugs-null>
Status: RESOLVED NOT A BUG    
Severity: wishlist CC: aspotashev, chanika, kde, kde
Priority: NOR    
Version First Reported In: unspecified   
Target Milestone: ---   
Platform: Compiled Sources   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description Kai Uwe Broulik 2010-11-15 18:01:44 UTC
Version:           unspecified (using Devel) 
OS:                Linux

(KDE 4.6 trunk by 2010-11-14)
You can assign “Change activity” to the mouse wheel on desktop like you can do with “Change desktop”. When scrolling through the desktops the windows fly elegantly. When chaning activity there is no effect, and there is even a brief delay (because of massive desktop/widgets redrawing).
Add a switching (at least a simple fading) effect for activities.

Reproducible: Didn't try
Comment 1 Chani 2010-11-19 13:40:06 UTC
yes, that's a good idea. reassigning to kwin (as that's where such effects go). anyone interested in implementing this? :)
Comment 2 Chani 2010-11-19 13:41:31 UTC
I do wish reassigning to another project would change the assignee.  let's see if this works...
Comment 3 Thomas Lübking 2010-11-20 00:13:27 UTC
from the description it sounds like you want a "pulse" (fade out to black, fade in) - this covers imperformant transitions ;-P

Since there's no "activityChanged" in lib/kwineffects.h, one would have to rely on the "propertyNotify" ->

@chani
do activities set/modify a property on eg. the root when being changed?

@Martin/Chani
Unless activities becomes an fdo standard i'd rather say that such effect should be shipped with plasma-desktop rather than with the builtin kwin effects?!?
Comment 4 Chani 2010-11-20 11:38:06 UTC
no, no property is set on the root. it could be done if needed, I suppose.

activities aren't a standard yet... I'd like them to be, but afaik "fd.o standard" still generally means "gnome standard" :/ so I don't feel like it's worth the effort.