[General Feature] Cancel confirmation!

Summary: Cancel confirmation!

Description: I worked for 20 minutes to create a widget dataset with a lot of configuration and pressed ESC to exit a sub-menu. It exited the entire dataset configuration and all was lost. Once changes have been made, ESC or Cancel should request confirmation.

Why: Prevents frustration and lost time and effort.

Priority: Medium