Disabling auto-arrange seems to be a highly requested "feature" by many users. Since this seems to be a non-starter with the developers, how about a simple alternative. Allow the insertion of a "row break" or "line break" so that you can have fewer icons on a given row. This would automatically facilitate "jagged rows" (different number of icons on each row), without violating the underlying Fence window structure and operation.
Benefits:
- Seems like it might be fairly simple to implement.
- Would not require a horizontal scroll bar. If the window is too narrow, the rows would still wrap as usual. Widen the window, and your rows fill out again, just as they do now, except that rows with "breaks" end at the break.
- Does not require Fences to remember "arbitrary" icon positions. Icons still flow as they always did in Fences, except line breaks are added.
- Would essentially allow "groups" within a fence in a very simple way.
- Could be implemented as a placeholder icon, maybe a thin vertical icon, a small "period" icon, or something similar and unobtrusive.
- Would make a LOT of users, including me, VERY happy (that's important, isn't it???
), by giving them more control and flexibility (giving users what they want == selling more product).
Another "companion" feature would be to choose, for a given Fence, whether you want it to have a vertical OR horizontal scroll bar (never both), to allow fences with long rows to be kept completely in "row" form. Again, this would not violate the basic window structure, the mouse wheel would always move the scroll bar, etc. This would be a simple "binary" option for each fence.
What do people think of this possibility?