Community
Participate
Working Groups
When I move the preferences dialog to my secondary screen and change a prefpage, the entire dialog moves back to my primary screen and "hugs" the right border of the main screen.
Looks like a standard multi monitor issue. Stefan could you please try this on XP?
Stefan is this still an issue?
Maybe this wasn't entirely clear, since I only noticed this today, but the dialog only jumps back to the primary display if a pref page is selected that causes the pref dialog to reshape itself ( Which in itself is a rather unnerving experience since this also means the tree shifts location )
Yes. This is still an issue. 1. If you've manually resized the preference dialog, this doesn't happen. 2. It only happens for preference pages that would cause the dialog to resize. This seems to be an issue with Window.getConstrainedShellBounds... it tries to force a dialog to be on the same monitor as its parent window. This was originally intended to help correct badly-behaved dialogs that try to open on the wrong monitor, but it is causing this bug as an unwanted side-effect.
I've submitted a patch to Window that fixes this. getConstrainedShellBounds no longer forces dialogs onto the same monitor as their parent. The default window location is still calculated for the correct monitor, however subclasses that override the default location with a position on the wrong monitor will need to be corrected.