Hi Christoph, all
I just want to add an idea - not even thought to the end, but perhaps
some valuable input to reduce the numbers of buttons...
It's not too different to Heinzs/Astron's proposal when he started the
thread, but avoids name changes on the buttons.:
[Help] needs quite a lot of work, but I think it i reasonable to place
it at the left border in every dialog.
If you click on it, you will get a help window, while the dialog stays open.
But this is no button to discuss about (except the position).
What I would like to be discussed is an easy to be used multi-function
[Apply] button:
It should get a two-state behavior: Depending on a pre-defined option
it's standard state is <pressed> (leading to changes preview on the fly)
or <released> (changes are only visible when the button is pressed
during your work).
Clicking on the <pressed> button leads to reversion of the just added
changes (can be indicated by mouse-over) in the document - and with a
double-click, all changes are reverted in the dialog too.
This is clearly indicated by changing the button's style from <pressed>
to <released>.
Clicking on the <released> button applies the changes to the document,
but keeps the dialog open. This is the present behavior of the [Apply]
button.
Double-click on the <released> button applies the changes to the
document and closes the dialog. This would replace an additional [OK]
button.
The only other button to add would be a [Close] button to exit the dialog.
This is a minimalistic approach, but should work for the scenarios I can
imagine:
1. [Apply] button <pressed> as standard:
Every change is visible immediately (or after a short time as Christoph
suggests) in the document.
a. The user wants to keep the changes and leave the dialog:
-> Just press [Close]
b. The user wants to revert the changes and leave the dialog:
-> press [Apply] to switch to the <released> style, so no change
is applied to the document, and press [Close]. You should
reach the same result with [Esc] on the keyboard or [x] in
the dialog's upper corner by just one click.
c. The user wants to revert the changes, but keep the dialog:
-> double-click on [Apply]: The style is changes to <released>,
and all entries in the dialog have been reverted.
2. [Apply] is <released> as standard behavior:
Changes are only visible when applied to the document manually:
a. The user wants to apply the changes and leave the dialog:
-> Double-click on [Apply].
b. The user wants not to apply the changes and leave the dialog:
-> press [Close] (or [Esc] or [x])
c. The user wants to apply the changes with open dialog:
-> press [Apply].
d. The user wants revert the changes while the dialog stays open:
-> this is tricky here, because it would mean to introduce a
[Revert] button. In my eyes it should not be too hard for
the user to close the dialog and re-open it again.
Sorry - I'm too tired to think on (additional buttons to avoid double
clicks), but I want to send this nevertheless...
Best regards
Bernhard
--
Unsubscribe instructions: E-mail to [email protected]
Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
List archive: http://listarchives.libreoffice.org/www/design/
All messages sent to this list will be publicly archived and cannot be deleted