We have a standard thumbnail browser interface in a desktop application which (for our discussion) resembles much to Windows Explorer. Something like this:
While the above design is ok, I think that many times the users want to adjust the thumbnail width to fit exactly in a certain number of columns.
How do you think that's better to implement this?
I have two variants:
Add three buttons next to the 'Thumb size' slider with the captions [<] , [Fit] and [>]. When the user presses [Fit], the program will take the current number of columns from the thumbs pane and calculate the appropriate width in order to exactly fill the width of the panel. When the user will press [<], the engine will decrease by one the number of columns and will do again the same fitting engine. And when the user will press [>] the number of columns will be increased by one and the same fitting algorithm will be called.
Add a drop down combo list next to the same slider with the number of possible columns. IOW, a drop down list with the following items: 2,3,4,5,6,7,8,9,10. When the user choses a value the fitting engine will resize the thumbs in order to exactly fit the desired number of columns.
Any other idea? :)
...or perhaps I try to solve a false problem?