New devicenotifier moved to kdereview

Giulio Camuffo giuliocamuffo at gmail.com
Mon Oct 5 00:59:21 CEST 2009


In data domenica 04 ottobre 2009 20:31:49, Aaron J. Seigo ha scritto:
: > On October 4, 2009, Jacopo De Simoi wrote:
> > On Sunday 04 October 2009 20:57:11 Aaron J. Seigo wrote:
> > > On October 4, 2009, Jacopo De Simoi wrote:
> > > >  now, we believe that it is ready for merging into trunk. Of course
> > > > we need your feedback first, so grab it, try it out and tell us what
> > > > you think!
> > >
> > > with options out of the way :) some thoughts on the plasmoid itself:
> > >
> > > * it still says "Devices recently plugged in:" when there are no
> > > devices listed. that's always seemed a bit odd. it should probably be
> > > replaced with an applicable label and the divider line removed in that
> > > case
> >
> > The divider line was put there to avoid the bad "cropped" feeling of the
> >  scrollwidget when scrolled down; this is actually being addressed in the
> >  scrollwidget itself, with the nice shadows that now appear when the
> >  scrollbar is visible, so I believe that it can go back to having it
> >  getting along with the categories. Still I don't know if it makes sense
> > to have one also for the first category.
> 
> i wasn't actually concerned about the divider itself, but about the text
>  which says "Devices recently plugged in:". when there are no recent
>  devices, it's rather odd since there are no devices. perhaps the text
>  should change to something like "No devices to show"?
> 
yes, i suppose that is needed, together with the separator that is unnecessary when 
there are no devices.

> > > * when an item is expanded, should the background remain painted? it
> > > might make it more evident that the item is "open", and it would also
> > > allow a way to solve the next point, too. (and if the background
> > > remains, perhaps the capacity bar should too?)
> >
> > The background could  in principle stay, for the capacity bar there is an
> >  issue: there is no way to make a refresh signal "free space changed";
> >  that's why we show it only on hover (and for the same reason it is like
> >  that for kfileplacesitem);
> 
> ah, ok.. unfortunate but sensible (and now i remember the conversation
>  about this a while back on kde-core-devel or kfm-devel as well :). perhaps
>  the action icon (Eject) could remain at least?
> 
> and "N actions for this device" is probably redundant and doesn't need to
>  be shown at all on mouse over when it is expanded?
> 
make sense.

> > > * each DeviceItem gets its own ItemBackground in case it has multiple
> > > actions. it would be nice if they could share the one ItemBackground
> > > between them as only one at a time can be shown anyways so anything
> > > more seems like a waste; it would also allow the hover effect to track
> > > with the mouse more effectively when there are multiple DeviceItems in
> > > the list.
> >
> > I don't think I understand this; if we had one itemBackground shared by
> > all items we would see the selection bar move from a device to another
> > one. Do I understand correctly?
> 
> yes; depending on how this ultimately looks it may be desirable to
>  immediately jump the ItemBackground from an action item to the next
>  DeviceItem when moving from and action to the next device.
> 
> i think, however, that it will feel most natural if the ItemBackground just
> moves between items no matter what they are.
> 
> consider two items, both with multiple actions and both of which have been
> clicked to expand .. moving from the second action in the first device to
>  the first action in the second device would feel quite "natural" and
>  smooth if the ItemBackground moved between them.
> 
well, actually you can't open two devices at a time, so if we keep this behaviour the 
problem doesn't exist. on the other hand if we change that i think it makes sense, 
even if i'd say it would introduce some complexity in the code, but i'm not sure 
about that.

> ah, another item: there is no keyboard navigation :) up/down arrows and
> return/enter should work ...
> 
that definetely needs to be done. i didn't think about that.

> some other things that have come up as i've been using it today:
> 
> * the popup icon only changes when the user will be notified of a device.
> would it make sense to show an icon change even if the device is going to
>  be ignored? that way there would at least be feedback that the applet was
>  aware there was a change and chose not to do anything about it?
> 
what do you mean with "ignored", hidden?

> * i really like how the unmounting waiting is shown; i did notice that the
> icon overlay on a storage volume for mounted matches the action icon to
>  mount a device; but when you click on unmount, the overlay is a box with a
>  line through it. this seems asymmetrical. should the overlay on the
>  storage volume icon be the "unmount" icon?
> 
the real problem there is that that icon to mount the device isn't the right one. but 
there isn't an icon like "action-mount", so i had to fallback to that.

> * there's a Plasma::IconWidget in DeviceNotifier; it never seems to
>  actually be used. should it actually be the same as the icon in the
>  NotifierDialog?
> 
that's the icon shown in the panel

> * i had marked my external HD as hidden. when i plugged it in, it didn't
>  show (obviously :). since i had done this a few hours ago it took me a
>  while to remember WHY that hard disk wasn't being shown.
> 
> would it make sense to show some sort of feedback when a hidden item is
> plugged in? the popup wouldn't need to show up and a full DeviceItem
>  wouldn't need to be constructed or anything, but perhaps a little "A
>  hidden device was plugged in" entry that could be clicked on to show the
>  device if you wanted that disappears automatically after N seconds?
> 
> my concern, having already happened to me after less than a day of usage,
>  is that we'll get users falling into the same trap (not remembering what
>  they've marked as hidden) and figuring it's some sort of bug or that that
>  device isn't getting plugged in properly.
> 
that makes sense. maybe, without creating an item to insert in the plasmoid, we could 
show a message.



More information about the Plasma-devel mailing list