Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>"Non-modal forms should always reopen at the size and location of closure."</p> <p>They must have a default position and size when they first open. Do you have any rules about this?</p> <p>I would add the qualifier: If the screen resolution/monitor count is different from the last time this form was opened, then it reverts to default position. So no inaccessible forms restored 400 pixels to the right and below the screen area. </p> <p>"A warning or error dialog should open in the centre of the primary monitor."</p> <p>I don't understand why you move the messagebox from 'monitor where the app resides' (henceforth MWTAR) to the primary monitor. You know the punter is looking at the MWTAR; after all he has just done something 'bad'. Why are you changing monitors now you have something important to say?</p> <p>(After all, if it is an error dialog containing useful diagnostics, he won't read it anyway. I don't see the need to hide it from him.)</p> <p>A further thought. One problem with error modal dialogs is that, wherever they pop up, the user may hit 'Enter' accidentally while typing something else and dismiss it. I know I do this quite often. </p> <p>One trick I have seen to overcome this is to disable the Ok button when the dialog is first displayed. There is a 3 second timer in the dialog which counts down, displaying the time remaining in a small label attached to the button. So the punter knows he will be able to dismiss the thing soon.</p> <p>Obviously this must be used very, very sparingly, and only on the rarest and most important of dialogs. But it struck me as quite clever. Perhaps all that needs doing is to make Ok the default button after three seconds.</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload