> On Jan. 8, 2011, 11:43 a.m., Sergey Ivanov wrote:
> > I think that It's a bad idea to apply any settings when user press Cancel, 
> > so storing Format Presets should stay in onAccept slot. 
> > Agree with second statement.
> > 
> > And finally this patch has nothing in common with mentioned Bug Report.

That's the thing. Pressing "Save preset" gives the impression that the preset 
has indeed been saved. It has happened to me a couple of times that I created a 
new Preset, checked the preview, found something wrong with my tagging, pressed 
cancel, corrected the tags and then wanted to use the saved preset again which 
was gone... The way I see it both ways are essentially wrong from a certain 
Design perspective. 
I am by no means a GUI or Usability expert (my expertise comes down to 3 
lectures regarding User Interface Design and Consistency in the user interface 
and some small Project in University). But what I learned is that you should 
make Dialogs as unambiguous as possible and with respect to that the 
discrepancy between the *strong* implication of the preset being "Saved" and 
then again not when pressing cancel is very hard to resolve.

A solution to that would be to add a third button like "Do not move files but 
save settings" (Better wording needed :D) or to remove the cancel button 
altogether and remove it with something like "Close" that does not imply that 
the settings are discarded and save them anyway... Of the two the first option 
would probably be preferable as it doesn't remove the Deesktop Paradigma that 
Dialogs should have a cancel button that aborts everything it does.

With respect to the bugreport: You're right, this review request has nothing to 
do with it, but could you then please comment on the bug why you reopened it? 
When I was checking in IRC with the person who apparently initiated that I 
found all these inconsistencies but not that the bug was still there.


- Philipp


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


On Jan. 8, 2011, 12:12 p.m., Philipp Schmidt wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> http://git.reviewboard.kde.org/r/100321/
> -----------------------------------------------------------
> 
> (Updated Jan. 8, 2011, 12:12 p.m.)
> 
> 
> Review request for Amarok.
> 
> 
> Summary
> -------
> 
> Fixes two errors:
> 
> First: Presets are being saved explicitely, meaning they should persist even 
> when the Dialog is aborted/canceled.
> Second: The state of the Current Collection Directory is saved regardless of 
> whether the Dialog was accepted or canceled. IMO it should only be saved like 
> all other values when it is accepted.
> 
> 
> Diffs
> -----
> 
>   ChangeLog 3c337d1 
>   src/dialogs/OrganizeCollectionDialog.cpp b7d7850 
> 
> Diff: http://git.reviewboard.kde.org/r/100321/diff
> 
> 
> Testing
> -------
> 
> 
> Thanks,
> 
> Philipp
> 
>

_______________________________________________
Amarok-devel mailing list
Amarok-devel@kde.org
https://mail.kde.org/mailman/listinfo/amarok-devel

Reply via email to