Featurlets for 4.7

Aaron J. Seigo aseigo at kde.org
Mon Feb 14 00:28:02 CET 2011

On Sunday, February 13, 2011, todd rme wrote:
> On Sun, Feb 13, 2011 at 2:21 PM, Aaron J. Seigo <aseigo at kde.org> wrote:
> > On Sunday, February 13, 2011, todd rme wrote:
> >> Okay, I will do so.  Not all of these ideas are mine, I am just
> > 
> >> passing along the ones I think are worthwhile:
> > thanks for the list. please add the ones with consensus to the web page.
> > 
> >> Device Notifier:
> >> 1. Double click on a device to open it in the default application.
> >> Alternatively, have an icon on the right with the default application
> >> and click on that.
> > 
> > -1; single click means two clicks, so there is no savings here. it will
> > only make the code even more complex for no real win.
> There is a saving because you don't have to find your target,
> re-position the mouse, then click again.

too little gain for creating a "magic double click".

> And what about the icon variant?  That only needs 1 click

we end up with a ton of icons with increasing lack of clarity as to what they 
mean. not elegant.
> >> Lock/Logout:
> >> 1. Add more options: Screen saver, shut down, reboot, turn off screen.
> > 
> > screen saver == lock;
> Not everyone wants to lock their screen.

and that's worth an extra button and configuration option? meh.

> > shutdown and reboot == leave;
> The whole point is to have separate options for shut down and reboot.
> That way you can logout with just one click instead of needing two.

i don't feel the savings is worth the risk of accidental log outs. it will end 
up with a confirmation, so we'll still have extra clicks.
> > turn off screen is better
> > left to hardware keys.
> Why?

unless things have changed, this is something that doesn't always work on all 
systems via software? maybe that's something that has been fixed in the last N 

> >> 2. Put icons of the options next to the options on the config dialog.
> Was there supposed to be a comment here?
> >> Calculator:
> >> 1. Scientific mode
> > 
> > no; start a different plasmoid that can become the uber graphing science
> > monster calculator :)
> This would still be a smallish job since it would almost certainly
> start as a fork of the existing one, so should that go in?

dunno if it would start as a fork or not; but it could still go on that page.
> >> 2. Enable and disable labels independently for the main portion and
> >> the popup.  Currently the popup always has labels.
> > 
> > what would the point of this be?
> The labels take up a lot of space, forcing you to move your mouse
> further, and they force the popup into a vertical orientation.

corollary: they are easier to hit due to being bigger. 6 of one, half dozen of 
another at best. -1 on the basis that it means config UI bloat and more code 
paths to maintain.
> >> Folder view:
> >> 1. On hover on the title, show a "refresh" button.
> > 
> > when is refresh needed?
> Ideally it wouldn't be, but as long as fam is optional you can't count
> on folders being properly refreshed.  It is also needed when you use
> nepomuk searches as your folder view, since those are not properly
> refreshed on changes.

sounds like a flaw in nepomuk searches and systems without change 
notification. work arounds suck and prevent fixes where they belong. -1.

> >> Preview:
> >> 1. Integrate the "preview" widget with the dolphin part, so when
> >> clicking the "preview" action in dolphin it popups up the preview
> >> widget above dolphin with a preview of that file
> > 
> > not sure about this one; would highly depend on the UI implementation
> > imho.
> It would be the same UI as on the desktop, only it wouldn't be on the
> desktop.

hm.. possible. sure, +1 :) but it's a dolphin thing, not really a plasma 

> We already have the action there, it just doesn't work very
> well (if at all, I couldn't figure out how to get it to work at
> least).

what action is where, and how does this action not work very well? (more 
specifics ... :)
> >> World clock
> >> 1. Let the user temporarily set a custom time for the local time zone,
> >> and the use the mouse to check what that time is in other time zones.
> > 
> > we already do that in the clock plasmoids; world clock is a marble thing,
> > though. making it consistent with the other clock plasmoids would be
> > good.
> I think you misunderstood, what I meant is let a user type in a
> particular time, and then let the user see what that time corresponds
> to in other time zones.

aah, "time travel". hm. interesting. yeah, might work. (and yes, i did 
misunderstand, sorry :)

> >> 3. The panel should unhide when you drag a widget to it.
> > 
> > it does for new widgets; if you mean drag'n'drop (DnD) between
> > containments, well, that whole system needs a rewrite. what needs to
> > happen is once the widget hits the "edge" (+ some margin?) of the
> > containment it should be turned into a QDrag and "normal" DnD can begin.
> > at which point, the panels will all Just Work(tm). bonus: it will also
> > fix the "between multiple screens", "from panel to desktop" and perhaps
> > even "between multiple activities" problem of DnD not supported well.
> Then I take it this is too much for a featurelet?

it could still go on the page; it's bigger than a featurelet, but not entirely 

> >> Cashew:
> >> 1. Mouse actions for the cashew.  Currently we have mouse actions for
> >> doing mouse events on the desktop.  We should have the same thing for
> >> the cashew (except for left mouse click, of course).  For instance a
> >> user could have scroll wheel on the desktop to change virtual
> >> desktops, and scroll wheel on the cashew to change activities.
> > 
> > mmm.. sounds complicated, in terms of configuration. it's possible, but
> > my questions would be:
> > 
> > * why just on the toolbox, rather than the whole containment?
> You can already do it on the whole containment, the idea would be to
> provide additional options for the cashew.
> > * what would the configuration UI look like?
> Take the existing mouse actions config, and have two sections
> "Background" and "cashew" (or whatever you want to call it, the names
> are not important).  Both would be the same as the existing one.

sounds confusing; multiple similar UI but highly dependent on which square 
centimeter you click on ...

add to this that we don't want to make the left click configurable on the 
toolbox: it is our "Get Out of Jail Free" card for when the containment or the 
containment actions plugins are misconfigured or misbehaving. so it wouldn't 
offer "left click" as a valid option ... more confusing.

> Another I just thought of:
> Let users set a blank label for the folder view.  The label shouldn't
> take up and space when it is blank.


and, btw, this is why these kinds of things get complicated: this is generally 
incompatible with the "show a refresh button" idea.

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
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part.
Url : http://mail.kde.org/pipermail/plasma-devel/attachments/20110213/e7905f4a/attachment-0001.sig 

More information about the Plasma-devel mailing list