PDA

View Full Version : Drag to Arrange issue


timk519
Dec-03-2009, 01:27 PM
In the 'drag to arrange' functionality, I've determined that when the image is dragged to it's new location, it's position in the actual gallery is updated when the image is put in it's new place, rather than waiting for the user to hit the 'done' button.

This is a problem, in that it doesn't allow the user to make some trial changes, and then discard it if it didn't work and try again.

The only time image positioning should be updated is when the "done" button is hit, and not before.

docwalker
Dec-03-2009, 02:10 PM
I took a look and I am pretty sure that this is intentional. The done button is intended as "I am done arranging the photos". I will put in a feature request to make this clearer, or possibly offer an undo option. :thumb


In the 'drag to arrange' functionality, I've determined that when the image is dragged to it's new location, it's position in the actual gallery is updated when the image is put in it's new place, rather than waiting for the user to hit the 'done' button.

This is a problem, in that it doesn't allow the user to make some trial changes, and then discard it if it didn't work and try again.

The only time image positioning should be updated is when the "done" button is hit, and not before.

timk519
Dec-03-2009, 02:43 PM
I took a look and I am pretty sure that this is intentional. That wouldn't surprise me in the least. It does, however, go against the flow of the kind of good UI design SM's implemented elsewhere on their service.

The done button is intended as "I am done arranging the photos". which becomes a problem for users who'll hit the 'back' button or close the window in order to avoid committing changes they don't want to keep, only to come back later and find out too late that the deed's already been done.

I will put in a feature request to make this clearer, or possibly offer an undo option. :thumb Good UI design wouldn't commit the changes until the user hits a 'commit' button.

I hope this is reflected in future UI designs.