When a user updates a value in a groov gadget the outer border of the gadget turns color for a moment to #C60 (tawny), but changes back to #666 (gray) before the updated value is displayed in the gadget. I’m not sure what the reasoning is behind that behavior, but wouldn’t it be better for the gadget to leave the border color #C60 until it reads the value back from the device?
This is what a user currently sees when checking a checkbox gadget:
- Checkbox with blue square - unchecked
- User checks the box and the square turns tawny colored - cool something is happening
- A second passes and the square turns blue again (still unchecked) - crap it didn’t work
- Another second passes and the check shows up. - oh it did work!
I would like step 3 to be eliminated. That is the step where a user is tempted to click the check box again.
I would also like to see an option in the project settings that allows the value the user enters to appear immediately in the gadget (like how the slider gadget currently operates). If the write fails, then the value should be restored to its original value. So in that case the check box would show up immediately - the border should stay tawny colored until the value is successfully written or read back from the device.