Closed
Bug 546066
Opened 15 years ago
Closed 8 years ago
Firefox 3.6 always return primary display information at startup to add-ons, causing mis-positioning if using browser on a secondary display.
Categories
(Firefox :: Extension Compatibility, defect)
Tracking
()
RESOLVED
INVALID
People
(Reporter: magius_00, Unassigned)
Details
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.7) Gecko/20091221 Firefox/3.5.7 (.NET CLR 3.5.30729)
Build Identifier: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2) Gecko/20100115 Firefox/3.6 (.NET CLR 3.5.30729)
When certain add-ons, like Session Manager, request display size/positioning at startup the browser will always return information about the primary display. As a consequence add-ons that try to restore browser position or size will not work correctly if the browser was supposed to appear on a secondary monitor.
Behavior doesn't occur under Firefox 3.5.7. Firefox initialization must be different somehow.
Reproducible: Always
Steps to Reproduce:
1. A PC using two monitors, a main display set in landscape mode and secondary set in portrait (mode should not matter, but this is my setup).
2. Firefox is set to appear on the secondary display.
3. Session manager is set as the add-on to restore tabs automatically at startup.
Actual Results:
Browser window will briefly show up on the secondary display, gets resized to the primary display dimensions and jumps off-screen.
Expected Results:
Firefox 3.6 browser window shows up at the secondary display, resizes to the correct dimensions and the session is restored.
This is the correct behavior and it still works fine under 3.5.7.
Firefox 3.5.7 doesn't exhibit this behavior.
As an example, under version 3.6:
At start up Session Manager will ask Firefox about the display, at this point it seems firefox is still initializing and haven't moved to (or is not aware of) its last position so it reports back information about the primary display. The browser the proceeds to move itself to the secondary display and the Session Manager tries to restore the browser with the wrong information causing it to be moved out of the display boundary and giving it the wrong display size.
On the other hand, if Session Manager is set to manual, the window will initialize on the secondary display. Session Manager can then be used to restore the previous session, the window will resize correctly and will stay on the secondary display.
Updated•14 years ago
|
Version: unspecified → 3.6 Branch
Comment 1•8 years ago
|
||
Legacy extensions are no longer valid in Firefox 57, closing.
Status: UNCONFIRMED → RESOLVED
Closed: 8 years ago
Resolution: --- → INVALID
Comment 2•8 years ago
|
||
Wow, only 8 years to close. New record? Early, early spring cleaning? :p
You need to log in
before you can comment on or make changes to this bug.
Description
•