I need to allow the user to input a setting that controls the showing of a GUI feature after performing a number of steps.
The setting would control the number of steps in the application that should lapse before the feature is shown. The possibilities for the setting are:
Show feature:
- Always show
- Never show
- Show after n steps, n is a range 1-10, (probably the meaningful values are up to 6-7, but we're allowing few more steps).
We can possibly show three different fields that match these possibilities, but would be nicer if we just presented one range input control where:
[0]-----[ ]-----------------[10]
3
0
means always show (i.e after 0 steps), 10
means never show and values in-between mean actual steps
Is this a good idea, and how best to communicate the end point meanings to the user? Or is there a better design for this type of situation?