View Issue Details
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0000190||VisualDiffer||General||public||2013-08-14 18:23||2014-02-23 09:28|
|Platform||Intel||OS||Mac OS X||OS Version||10.8.4|
|Target Version||Fixed in Version||1.5.9|
|Summary||0000190: Allow Esc key to be used to exit application|
|Description||The only way to quit the application via the keyboard is Cmd+Q. Allow the user to define Esc to be used as an equivalent command to quit the application. Other diff tools do this.|
If you want to prompt the user to confirm before quitting, that's fine, but please make sure you include a checkbox allowing me to always skip the prompt.
|Steps To Reproduce||Try to quit via Esc. App doesn't quit.|
|Tags||No tags attached.|
Hitting ESC to quit application isn't a Mac like behavior.
At this time ESC key is used to stop folder reading, asking confirmation if its confirmation is on from Preference dialog.
Consider exiting application is different from closing current window document, I think should be more appropriate hit ESC to close current window document (with or without confirmation dialog) not whole application or quit if the current window is the last document open.
May you tell me which other software (multi document based) on Mac land uses ESC to quit application?
Most applications on most platforms don't use ESC to quit the application, but BeyondCompare on Windows offers that feature.
Why don't you make it an option that the user can select? Developers, as opposed to the general public, would find it extremely convenient.
I totally understand your reasons but under Windows the ESC key is considered the right way to "close" apps, under OSX UI guidelines are different.
Adding it as preferences is fine but I would try to maintain the preference panel clean.
Under Windows, the ESC key is NOT the "right" way; it's Alt+F4. BeyondCompare does it as a convenience.
I don't understand from your response whether you're going to add it. I also don't understand your comment about keeping the preferences panel clean.
Please add it as a user preference.
I want to add it but in version 1.5.9 (version 1.5.8 is closer to be released).
About pref panel, I would a pref panel without to many fine grained prefs because too many prefs in many cases confuse users.
Honestly I don't remember how BC works so I will implement the "Use ESC key to quit application" feature as described below, if you don't agree tell me :)
- ESC will work exactly like CMD+Q, asking to save if necessary/applicable
- If some dialog is open and it responds to ESC (for example input dialogs) the ESC will close the dialog
- Operations in progress (eg folders reading) can be stopped only clicking on stop icon (actually pressing ESC stops the operation)
Sounds good. The only thing to make sure of is that you don't quit the application if you're viewing a file diff view that came from a folder diff view. In that case, an ESC should only close the file diff view and return you to the folder diff view.
What's the ETA on this feature? IOW, when's 1.5.9 expected to be released?
||Honestly no ETA for 1.5.9, I hope to release 1.5.8 before end of this month and if everything goes right 1.5.9 after 15 february|
I think to simplify the design
- if user presses ESC and the current window is the last open then quit app otherwise close the current window
What do you think?
||That sounds fine.|
|2013-08-14 18:23||matthewadams||New Issue|
|2013-08-14 18:23||matthewadams||Status||new => assigned|
|2013-08-14 18:23||matthewadams||Assigned To||=> admin|
|2013-08-14 18:31||admin||Note Added: 0000329|
|2013-08-14 18:32||admin||Note Edited: 0000329||View Revisions|
|2014-01-15 17:11||matthewadams||Note Added: 0000449|
|2014-01-16 09:28||admin||Note Added: 0000455|
|2014-01-16 12:59||matthewadams||Note Added: 0000456|
|2014-01-16 16:22||admin||Note Added: 0000459|
|2014-01-16 17:09||matthewadams||Note Added: 0000460|
|2014-01-16 17:43||admin||Note Added: 0000462|
|2014-01-16 18:14||admin||Status||assigned => acknowledged|
|2014-01-19 11:23||admin||Note Added: 0000468|
|2014-01-19 15:42||matthewadams||Note Added: 0000469|
|2014-02-23 09:28||admin||Status||acknowledged => closed|
|2014-02-23 09:28||admin||Resolution||open => fixed|
|2014-02-23 09:28||admin||Fixed in Version||=> 1.5.9|