Review Request 108570: This patch add support for bulk operations in systemtray applet settings.

Chao Feng rainofchaos at gmail.com
Fri Feb 1 01:52:12 GMT 2013



> On Jan. 31, 2013, 1:16 p.m., Chao Feng wrote:
> > File Attachment: Bulk operations (2nd layout) - 2
> > <http://git.reviewboard.kde.org/r/108570/#fcomment33>
> >
> >     I think lots of people will be confused by this check list. Why I need to select it? The action button is too far away. 
> >     
> >     Even the normal web way of "Select many items and do an action" is considered a bad pratice. 
> >     
> >     It is the limitation of old web form. Now more and more sites fix it by using ajax action. 
> >     
> >     This change did not save many clicks. Can we find a simple way to do it instead of make it confusing?
> 
> Sandro Andrade wrote:
>     Hi Chao, thanks for reviewing
>     
>     As stated in the initial patch description, suggestions about UI usability/layout are pretty welcome since I've asked myself a couple times what would be the best way to implement that. It seems we have two different questions to address:
>     
>     1) Do we really need this functionality ?
>     
>     I'm not sure how many KDE users usually set all their systray icons as 'Always Visible' (or some other value). I've find myself doing that a couple of times and it requires (2*i+1) mouse clicks (i = #items in systray). This patch reduces that to 4 mouse clicks. But if you guys find it uninteresting or even consider systray configuration an scarce event (made once per desktop configuration) I'm totally fine to drop it :)
>     
>     2) If we do need it, how to properly have it done ?
>     
>     I've proposed two alternatives. Maybe creating a new QTreeWidgetItem for bulk operations (at same item's table) might also works.
>     
>     Thanks,

Before: 2*i + 1 After? i. Consider i is usually less then 10, the benefit is very little. But the cost is a little high. 

When I first saw the screenshot, I know it is change for bulk action. But I still stopped and trying to find out what to do with these checkboxes. So even the user want to change them all, most of they may not find the new way you added. They will change one by one in the end. Note: it is just my assumption based on my experence. Some UX test is welcome. For example, ask your familiam member or friennds, to see if they can discover the new way.

"KDE users usually set all their systray icons as 'Always Visible' (or some other value)"
This can be done with two buttons: "All Visible" - "All Hide". One click. You can do UX test again and compare with the result before. 


- Chao


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://git.reviewboard.kde.org/r/108570/#review26453
-----------------------------------------------------------


On Jan. 30, 2013, 1:50 p.m., Sandro Andrade wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> http://git.reviewboard.kde.org/r/108570/
> -----------------------------------------------------------
> 
> (Updated Jan. 30, 2013, 1:50 p.m.)
> 
> 
> Review request for kde-workspace.
> 
> 
> Description
> -------
> 
> In page 'entries', user can select/deselect a specific or all entries and then change visibility and/or reset shortcut for all of them with a single combo selection/clear button click. Individually selecting all entries causes header's checkbox to automatically be checked. After selecting all entries (individually or by clicking in header's checkbox), a single entry deselection causes header's checkbox to automatically be unchecked. General suggestions and, in particular about UI usability, are appreciated.
> 
> 
> Diffs
> -----
> 
>   plasma/generic/applets/systemtray/ui/applet.h 0b4a869 
>   plasma/generic/applets/systemtray/ui/applet.cpp 09482d7 
>   plasma/generic/applets/systemtray/ui/autohide.ui 3b6efff 
> 
> Diff: http://git.reviewboard.kde.org/r/108570/diff/
> 
> 
> Testing
> -------
> 
> 
> File Attachments
> ----------------
> 
> Initial setup
>   http://git.reviewboard.kde.org/media/uploaded/files/2013/01/24/systemtray-bulkactions1.png
> Setting all visibilities to 'Auto'
>   http://git.reviewboard.kde.org/media/uploaded/files/2013/01/24/systemtray-bulkactions2.png
> All visibilities adjusted to 'Auto'
>   http://git.reviewboard.kde.org/media/uploaded/files/2013/01/24/systemtray-bulkactions3.png
> Setting two specific item visibilities to 'Always Visible'
>   http://git.reviewboard.kde.org/media/uploaded/files/2013/01/24/systemtray-bulkactions4.png
> Bulk operations (2nd layout) - 1
>   http://git.reviewboard.kde.org/media/uploaded/files/2013/01/30/systray-bulk-tableless1.png
> Bulk operations (2nd layout) - 2
>   http://git.reviewboard.kde.org/media/uploaded/files/2013/01/30/systray-bulk-tableless2.png
> 
> 
> Thanks,
> 
> Sandro Andrade
> 
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-core-devel/attachments/20130201/c3444805/attachment.htm>


More information about the kde-core-devel mailing list