Configurable Escape Key Window Hiding / Minimization (#285)
- Added a new setting "Close app on Esc key" in the General settings tab (disabled by default).
- When enabled, pressing the Escape key will hide the application window to the system tray/menu bar (if the tray icon is enabled) or minimize it to the taskbar.
Focus and Input Event Propagation Safety
- Pressing the Escape key prioritizes dismissing autocomplete hints lists in the text editor first.
- Active modal dialogs, overlay panels, and the sidebar list will consume the Escape key to close themselves first.
- The application window will only be hidden/minimized when there are no active dialogs, open sidebars, or visible auto-completion lists.
Dependency Updates
- Upgraded Electron dependency to version 43.1.0.
- Upgraded @bornova/deep-diff dependency to version 1.1.0.