Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

gImageReader unsaved-output dialog needs "Cancel" button, clearer labeling #12

Closed
ferdnyc opened this issue Dec 25, 2014 · 1 comment
Closed

Comments

@ferdnyc
Copy link
Contributor

ferdnyc commented Dec 25, 2014

The current "Output not saved" dialog box's challenge is somewhat confusing, which could lead to accidental loss of work. Especially since it fails to account for situations where the user accidentally attempted to close the program, and does not actually wish to exit.

The current challenge reads "Save output before proceeding?" (To "proceed" in this context would mean to exit the application, which seems contradictory.) The two choices are "No" and "Yes". Selecting "Yes" displays a Save File dialog, whereas choosing "No" immediately closes the program and destroys any unsaved work.

From the perspective of an "Are you sure?" warning, the choices and their effect again seem somewhat reversed. "No" should be the safer option, and prevent the dangerous action from being taken. There's also no option to abort an accidental quit attempt; to return to the application and continue working, the user has to realize that they must first choose "Yes", then cancel the resulting Save dialog.

The confirmation would be more intuitive, and reduce the chances of work accidentally being lost, if it was presented as an "Are you sure?"-style confirmation dialog. The user should have to explicitly indicate, "Yes, I really wish to discard my unsaved work" in order to do so. For all other actions, the application should remain open while the user either saves their progress or returns to working with the software.

LibreOffice displays a dialog with three options, allowing the user to either:

  • Explicitly "Close without saving", confirming that they wish to discard their unsaved work
  • "Cancel", which dismisses the dialog and returns to the application
  • "Save", which brings up the Save File window

screenshot from 2014-12-25 04 31 15

@manisandro
Copy link
Owner

So the thing here is that the same dialog is used for both when the program is closed as well as when the output pane is closed. So "proceeding" refers to the action of either closing the program or closing just the output pane. Using "Save output before closing?" would be confusing in the case where only the output pane is closed, since the user might think that the entire program is about to be closed. The alternative I see would be to just eliminate the "before proceeding", but in my opinion the text isn't that much of an issue.

It is true however that a cancel button is useful, and to make the choices to the user clearer, I've also renamed "Yes" to "Save" and "No" to "Discard".

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants