thegrumpys / odop

Open Design Optimization Platform (ODOP) - Coil spring design app; mechanical springs; compression spring, extension spring, torsion spring
https://www.springdesignsoftware.org
MIT License
4 stars 5 forks source link

Make action of AutoFix even more visible (cont'd) #775

Open grumpyinca opened 1 year ago

grumpyinca commented 1 year ago

Most of the following words have been transferred from #661.

As introduced in ODOP v4.1, the AutoFix feature can take users by surprise. Specifically, the user is focused on entering a numeric value and does not notice that the action of entering a value has also put that variable in Fixed status. Much later, the user does not get the solution behavior that was expected. Troubleshooting then belatedly discovers that the variable was in Fixed status.

Separately, having AutoFix ON is a troubled default because it leads novice users into over-specified design situations. This raises the priority of drawing user attention to the action of AutoFix.

The objective here is to briefly highlight the action of AutoFix without introducing the need for any additional keystrokes or clicks.

Possibilities include:

There are multiple websites and YouTube videos describing bootstrap animations and React-Bootstrap transitions. For example: https://react-bootstrap.github.io/utilities/transitions/ https://mdbootstrap.com/docs/standard/content-styles/animations/

A first step in the direction of resolving this issue was taken in branch #639 (now closed). A second step was taken in issue #661.

Various conversations have touched on how it might be possible to make it obvious how the user can over-ride the default AutoFix behavior. Ideas include:

grumpyinca commented 1 year ago

Note that the visibility of AutoFix could be controlled as described in #797 and #756.