It's extremely frustrating to be entering in settings into a multi input dialog window, to either accidentally close or pruposefully close the window to go find a value or check another item, then you go back and re-open the dialog window and all your settings were cleared because you never hit "Ok". Instead, dialog windows should "cache" anything you change unless you specifically click on cancel. Hitting escape or any other method of closing the window should not wipe what has been entered. If the app is closed while unsaved changes are still saved, there should be a popup message notifying the user there are unsaved changes.
This issue actually occurs during normal workflow when you are creating a widget that uses a microflow, and create a new microflow in the window dialog. If you attempt to open this microflow by clicking on the "Show" button BEFORE clicking "OK" then it will open the microflow, close the dialog window and clear the assigned microflow from the new widget. Your options are:
- Click "OK" then re-open the window dialog and click "Show"
- Re-assign the created microflow to the widget after you are done
- Click "OK" then manually open the microflow
Neither of these are intuitive.