Closed Bug 49802 Opened 24 years ago Closed 24 years ago

Mozilla overrides window manager placement prefs, randomly misplacing windows offscreen

Categories

(Core :: XUL, defect, P3)

x86
Linux
defect

Tracking

()

VERIFIED FIXED

People

(Reporter: mjw, Assigned: dr)

References

Details

(Keywords: platform-parity, Whiteboard: [dogfood+][nsbeta3+])

From Bugzilla Helper: User-Agent: Mozilla/5.0 (X11; U; Linux 2.2.14-5.0 i686; en-US; m18) Gecko/20000818 BuildID: 2000081808 I am using sawfish with my window placement preferences set to manual. After the initial browser window, Mozilla ignores this and places its windows on its own, often very badly, such as with only 6x6 pixels of the upper left corner of the window showing in the lower right of my screen. Reproducible: Always Steps to Reproduce: Run the latest Helix Gnome updates. Run Mozilla. Do File/New Navigator Window. Actual Results: Expected Results:
I had this problem too, and it is actually a GNOME problem. The problem is that Sawfish and GNOME are saving the size of the last window mapped by Mozilla. The problem is that the last window mapped by Mozilla might have been a very small dialog, such as the "Find in page" dialog. Next time Mozilla is launched, it is the same size as the Find in page dialog! The solution was to use the sawfish control panel to disable some of the remember-window-size-and-position preferences. I honestly don't remember which ones. Just fiddle with them. You might also have to go into your .sawfish or .gnome directories and delete the alread-saved size preference for Mozilla windows.
Okay, here is what worked for me: In Gnome Control Center, under Sawfish window manager/Placement, select Ignore program-specified window placements. This fixed the problem with windows getting shoved in the lower right hand corner, but doesn't fix the problem with windows created from File/New Navigator Window getting placed automatically rather than interactively.
over to toolkit
Assignee: asa → trudelle
Status: UNCONFIRMED → NEW
Component: Browser-General → XP Toolkit/Widgets
Ever confirmed: true
QA Contact: doronr → jrgm
Is this also the cause of the giant Profile Manager windows I sometimes get? cc pavlov for input.
I don't think this is related to Gnome. It happens to me and I don't use Gnome at all. Besides, it's only started to happen on recent builds. I'm using Window Maker, and I can't find anything in the config that allows me to ignore application defined placement.
mjw's workaround caused the Gnome panel to come up in the middle of my screen.
-> dr
Assignee: trudelle → dr
I agree with Damian: I don't believe this is a Gnome problem, since I've used Mozilla with Gnome just about forever and have only had this problem recently. This could potentially be a regression of a different bug with some more information... Investigating.
Status: NEW → ASSIGNED
*** Bug 50136 has been marked as a duplicate of this bug. ***
*** Bug 50248 has been marked as a duplicate of this bug. ***
nsbeta3+, since bug 50248 was. also pp for linux, and nominating dogfood since it's awful confusing when your windows exist but you can't see them. still investigating for regressions...
Keywords: dogfood, nsbeta3, pp
Summary: Mozilla ignores window manager window placement preferences → Mozilla overrides window manager placement prefs, randomly misplacing windows offscreen
Whiteboard: [nsbeta3+]
yes. This is confusing and causing lost of dups. [dogfood+]
Whiteboard: [nsbeta3+] → [dogfood+][nsbeta3+]
Target Milestone: --- → M18
Can't find any closed bugs this could be a regression of; investigating.
If I run either WindowMaker or icewm and set the appropriate preferences to manual placement then apps like xterm or xv behave nicely and allow me to position them. Mozilla does not. It puts itself wherever it wants. If I do a Ctrl-N to open a new browser, that window open exactly on top of the previous one. If I run fvwm2 or mwm and set the appropriate options, then all apps, including Mozilla behave properly. With there two window managers, Mozilla's browser, mail, composer, view source, and view info windows all behave nicely. The best part, though, is that 4.75 behaves *exactly* the same way on the four managers. If there's a bug here, and I think there is, then it is icredibly ancient.
fix checked in: LoadPositionAndSizeFromXUL takes booleans for whether we want position or size loaded independently, so taking advantage of that in nsXULWindow.cpp. nobody else ought to be using this function anyway.
Status: ASSIGNED → RESOLVED
Closed: 24 years ago
Resolution: --- → FIXED
verified fixed. on XP_UNIX we do not now override the window manager placement.
Status: RESOLVED → VERIFIED
You need to log in before you can comment on or make changes to this bug.