Bug 49999 - [Jobs] Behavior of new Job error dialog
Summary: [Jobs] Behavior of new Job error dialog
Status: RESOLVED WONTFIX
Alias: None
Product: Platform
Classification: Eclipse Project
Component: UI (show other bugs)
Version: 3.0   Edit
Hardware: PC Windows XP
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: Tod Creasey CLA
QA Contact:
URL:
Whiteboard:
Keywords: accessibility
: 54346 (view as bug list)
Depends on:
Blocks:
 
Reported: 2004-01-14 12:01 EST by Dani Megert CLA
Modified: 2005-05-19 10:38 EDT (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Dani Megert CLA 2004-01-14 12:01:32 EST
I20040113

We had an error in one of our jobs which runs when the selection changes. This
caused the new Job error dialog to appear. But first I could not close it since
it was automatically reopened when the editor got focus. After I noticed that
the dialog isn't modal I could close it by first selecting another editor.

There should be a way to minimize the dialog and then later bring it up again.
Comment 1 Markus Keller CLA 2004-01-15 10:43:06 EST
From bug 42858: I see an accessibility problem:

If the dialog takes focus when it comes up, how can a blind user get out of the
loop by only using the keyboard? I'm not aware of a shortcut to re-activate the
editor when the non-modal dialog is shown.

If the dialog wouldn't take focus when it comes up, how could a blind user
activate the error dialog to see what's in there and to close it?
Comment 2 John Arthorne CLA 2004-01-27 14:41:26 EST
I agree that if the errors are not cleared from the dialog, there needs to be a
way to open it back up again.  It's also not intuitive that the errors don't
disappear when you close it... I've had several people ask me why the same
errors kept appearing over and over again. From looking at how this is handled
in other products, one possibility is:

The dialog could have both "Close" and "Hide" (or "Minimize") buttons.  "Close"
will discard all errors and close the dialog.  "Hide" will just minimize the
dialog.  The most common case (Close) is that the user acknowledges the error
and wants to throw it away.  Hide is for the less common cases when several
errors occur, errors occur repeatedly, etc, in which case it's useful to leave
the dialog open to prevent the dialog from continually flashing in your face.
The "Hide" button makes it more obvious to the user that the dialog is non-modal
and can be kept open.

Markus: I don't see any accessibility problem - the dialog has to take focus to
cause the screen reader to read the dialog.  The dialog can then be minimized
from the shell context menu, which is keyboard accessible.
Comment 3 Markus Keller CLA 2004-01-28 04:15:06 EST
John: If the dialog could be minimized, that could solve the accessibility
problem. But if I e.g. evoke bug 48502 in the current I20040127, I see no way to
get back to the editor without clicking the mouse (the problem is not reading
the error, but getting back to the workbench).
Comment 4 John Arthorne CLA 2004-03-17 17:19:36 EST
*** Bug 54346 has been marked as a duplicate of this bug. ***
Comment 5 Tod Creasey CLA 2004-03-18 09:28:21 EST
Close now clears the errors in the progress manager.
Comment 6 Markus Keller CLA 2004-12-03 04:44:35 EST
I20041201-1139

Currently, there's no way to get the focus back to the workbench window with the
keyboard alone. E.g. when you reproduce bug 79967, the error dialog keeps
popping up whenever you close the dialog. The error dialog is not minimizable
(any more?). A blind user has no way to get out of the loop.

IMO, the non-modal dialog should look and behave like a (native OS) palette and
give focus to the editor on F12 (like a detached view already does).
Comment 7 Tod Creasey CLA 2005-05-19 10:38:16 EDT
This was significantly reworked in 3.1 so these comments are now obsolete.