Difference between revisions of "Plasma/Activities"

Jump to: navigation, search
(features: dataengimne)
(functionality: add comments from the meeting)
Line 10: Line 10:
 
====functionality====
 
====functionality====
 
* when plasma is locked, the activitymanager runs away. it shouldn't do that; instead it should disable the add/remove buttons (and maybe stop/play too?)
 
* when plasma is locked, the activitymanager runs away. it shouldn't do that; instead it should disable the add/remove buttons (and maybe stop/play too?)
* we need a way to rename and set icon from the activity manager. that's the stuff that was in the containment config for 4.5
+
* we need a way to rename and set icon from the activity manager, inline. that's the stuff that was in the containment config for 4.5
 
* support switching to other-screen containments (explained better on the [[Plasma/Multiscreen|Multiscreen page]]
 
* support switching to other-screen containments (explained better on the [[Plasma/Multiscreen|Multiscreen page]]
* templates are only half-implemented. there's no js way to create a new activity, only new containment iirc
+
* templates are only half-implemented. there's no js way to create a new activity, only new containment. what we need is a mode (and way to set it) in plasmaapp that creates a new activity and says that new containments will be autoassigned to that activity. then when the script is done creating containments we unset the mode (and probably do a sanity check on the activity).
  
 
====polish====
 
====polish====

Revision as of 19:53, 12 September 2010

Plasma

the plasma side of activities...

bugs

  • play/stop/delete icons are misaligned
  • iirc the list gets a bit funny when things resize or go away

functionality

  • when plasma is locked, the activitymanager runs away. it shouldn't do that; instead it should disable the add/remove buttons (and maybe stop/play too?)
  • we need a way to rename and set icon from the activity manager, inline. that's the stuff that was in the containment config for 4.5
  • support switching to other-screen containments (explained better on the Multiscreen page
  • templates are only half-implemented. there's no js way to create a new activity, only new containment. what we need is a mode (and way to set it) in plasmaapp that creates a new activity and says that new containments will be autoassigned to that activity. then when the script is done creating containments we unset the mode (and probably do a sanity check on the activity).

polish

  • activity manager doesn't show which activity is the current one. some sort of pretty highlight or something would be nice.
  • those remove/stop buttons could be a lot prettier. hover effects n'stuff
  • random wallpaper when creating a new containment?
  • prettify the search filter?

guts

  • View::swapContainment could do with cleanup like Activity::open.
  • we should hack something into Context so that it keeps the activity name in sync itself, instead of relying on Activity while KActivity* is in kdebase
  • Activity could pay better attention to its containments, in case they get moved around by something else... it kinda assumes that it has full control when it doesn't.

features

  • sorting of the activities (probably by last activation?)
  • 'running'/'stopped' categories that scroll to the first running/stopped activity
  • something in the panel that tells me what activity I'm on and lets me switch quickly
  • dataengine? (what are use cases? how much easier than ActivityConsumer is it?)

KWin

bugs

  • iirc some effects leave 'holes' for windows on other activities. need to check if anyone solved that

features

  • special window rules for activities, for those stubborn apps that will never play well (might want to wait until session support is in though)

Content is available under Creative Commons License SA 4.0 unless otherwise noted.