Comment 3 for bug 755044

Revision history for this message
James Haigh (james.r.haigh) wrote : Re: when a modal dialog is placed on another viewport it receives events from the viewport with parent window

"5. Ensure that the parent window receives the focus by clicking on it..."
Note that the parent window will not become focused. While it is waiting for the dialog to close, it will transfer it's focus to the dialog whenever it receives focus.

Note also that maximised windows don't clearly indicate that they are inactive (See bug #830598), so without knowing that there's a dialog, the parent window if maximised appears unresponsive. Occasionally parent windows and dialogs do get separated due to WM bugs, so it is possible to be unaware of a dialog on a different workspace.

Possible solutions:
* The focused window must _always_ be on the current workspace.
* Dialogs and their parent windows must _always_ be on the same workspace; moving one should also move the other.