Open Bug 827898 Opened 12 years ago Updated 2 years ago

Firefox 18 shows panels incorrectly on retina MacBook Pro with multiple monitors

Categories

(Firefox :: Menus, defect)

18 Branch
x86
macOS
defect

Tracking

()

UNCONFIRMED

People

(Reporter: ecouchman, Unassigned)

References

Details

Attachments

(2 files)

User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:17.0) Gecko/20100101 Firefox/17.0
Build ID: 20121128204232

Steps to reproduce:

I have a retina MacBook Pro and an external monitor, and just installed Firefox 18.
When the Firefox window is on the external monitor, clicking a folder in the bookmarks bar or using the address bar shows the popup/panel on the wrong screen and at half-size.


Actual results:

The popup/panel showed on the main laptop (retina) display instead of the external display that had the Firefox window. They also appeared half-size (i.e., 1:1 pixels on a hi-dpi display).
NB: version 17.0.1 does not show this behaviour (I have hardware acceleration off to improve retina rendering, but have tried both on and off in v17 and v18.


Expected results:

The popups should appear attached to the Firefox window, not on a different monitor.
Component: Untriaged → Menus
I’ve tested this in the latest nightly build and it is fixed. There are still some issues dragging between retina and non-retina displays when the resolution adjusts (it is quite jumpy and you can see parts doubling/halving -- it’s jarring).

Again, FF v17.0.1 doesn’t display this bug either.
This happens for me as well, right clicking on links (ie to open in another tab) when Firefox is displayed on an external monitor (connected via thunderbolt) will display the context menu on the laptop display at half the normal size.

Interestingly, I also have a displaylink usb monitor connected and context menus are displayed correctly when firefox is displayed on that external display.
My external monitor is connected thunderbolt-DVI. Could it be an issue with thunderbolt monitors; I don‘t have an HDMI monitor I can test with.
Don't think its exclusive to thunderbolt monitors. I connected a HDMI monitor (via the Apples Display Port to HDMI adapter) and it has the same issue.

I would suggest that Firefox's Retina code incorrectly assumes that all displays connected to the internal graphics card (intel or radeon) are retina enabled. This is not that case if a monitor is connected via the thunderbolt port.
Happens to me as well. My rMBP is connected to a DELL U2410 via HDMI (both ends) to the right. As it stands, pop menus pop up on the retina display with tiny fonts if the mouse x-position is at less than ~80% to the left on the external monitor, i.e. pop up menu doesn't work on majority of the screen area on the external monitor.

Hopefully this gets fixed in the next dot release.
I’ve been experimenting and have found it’s only one specific screen layout that does this:
* Main monitor (i.e., dock and menu bar) on the rMBP screen
* rMBP (main) screen to the left of the external monitor

If either (or both) of these aren’t true, then this works properly. I’ve also disabled all add-ons, etc…, and nothing else affects this.

I will attach a screenshot of the one bad setup.
I can confirm that moving the menu bar to the external monitor "fix" the problem for me. It's a reasonable workaround for me until this is fixed. Thanks Edd!
I also have this problem with an external monitor (DisplayPort) and can confirm that moving the menu bar to the external monitor fixes the problem.
This happens to me on my (non-mac) multiple monitor/multiple DPI setup.  The behavior is similar in both Linux and Windows.
See Also: → 1581667
See Also: 1581667
See Also: → 1556323
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: