activities

Aaron J. Seigo aseigo at kde.org
Fri Feb 5 18:25:10 CET 2010


On February 5, 2010, Diego Moya wrote:
> The current problem with VDs and activities is, they are conflicting
> spatial metaphors. They both are using the plane surface in two
> different inconsistent ways. If I'm working with a set of windows and
> go to the right (either with the "rotating cube" or "viewport
> horizontal shift" effect), it will change windows as I enter in a new
> virtual desktop. But if I zoom out and zoom in to the right of the
> initial workspace, it will change activity instead - same windows but
> different background.

plasma-desktop's zooming is already gone in trunk.

> See how it doesn't make sense? The zooming interface is not the one to
> blame for confusion - several popular implementations (the iPhone, for
> example) show that the general public is not confused by it. But the
> same relative movement arriving to different places? That's a no-no.

it's not just that. it's also the fact that zooming performance of 
QGraphicsView as we were using it is very poor on x11, meaning we weren't able 
to do nice transitions. we were also doing it without any cooperation with the 
window manager, which didn't help anything.

add to this things like PVDA and syncronizing activities across all of them 
while zooming, etc, etc.....

anyways, moot point, because we won't be using zooming for the plasma-desktop 
desktop containments.

> What I think should be done is moving the activities to the Z axis.
> This is a proven metaphor - windows already behave this way (a window
> is the 70's portrayal of an activity - a set of tools designed to work
> together). Since activities have a strong linkage to the desktop, I
> suggest a metaphor of activities as a pile of desktops along the 3rd
> dimension, one of top of the other.

i don't see how this would make anything clearer, tbh.

-- 
Aaron J. Seigo
humru othro a kohnu se
GPG Fingerprint: 8B8B 2209 0C6F 7C47 B1EA  EE75 D6B7 2EB1 A7F1 DB43

KDE core developer sponsored by Qt Development Frameworks


More information about the Plasma-devel mailing list