Closed Bug 118986 Opened 23 years ago Closed 7 years ago

GFX uses bit-depth of main screen for all windows, even on multi-monitor systems

Categories

(Core Graveyard :: GFX: Mac, defect, P2)

PowerPC
All

Tracking

(Not tracked)

RESOLVED WONTFIX
Future

People

(Reporter: mikepinkerton, Unassigned)

References

Details

Summary says it all. The reason this is really bad is that it hoses people with low-end, built-in cards for their main monitors even if they have good video cards for additional external monitors. No other mac app has this problem. Perhaps we should be using GetMaxDevice() to figure out the bit depth we should use for all windows instead of just defaulting to the main-monitor's GDevice.
Keywords: nsbeta1
Same applies to Xserver's with multihead configurations where each head has a different resolution (e.g. no Xinerama enabled or Xinerama with software visual emulation (Xsun can do that on some cards)) ... ... should we set the platform of this bug to "All/All" ?
I'd rather keep this mac. The solution will be different on each platform, I think.
nsbeta1- for now. Don will investigate whether using GetMaxDevice() fixes the problem if he has time.
Keywords: nsbeta1nsbeta1-
Target Milestone: --- → mozilla1.1
I looked briefly at this. nsDeviceContextMac::GetDepth() needs fixing; it should get the deepest screen. Unfortunately, however wrote nsIScreenManager (glares at pinkerton) didn't add APIs to iterage through screens, or get the deepest screen. Maybe nsDeviceContextMac::GetDepth() can just use a Device Loop to get the deepest screen.
ok, if those apis are needed, then we should add them. There's nothing sacred about nsIScreenManager.
*** Bug 61001 has been marked as a duplicate of this bug. ***
->GFX: Mac
Assignee: dcone → sfraser
Component: Layout → GFX: Mac
OS: Mac System 9.x → All
QA Contact: petersen → ian
Target Milestone: mozilla1.1alpha → ---
Priority: -- → P2
Target Milestone: --- → Future
Blocks: multimon-win
Assignee: sfraser_bugs → joshmoz
Product: Core → Core Graveyard
Assignee: joshmoz → nobody
Status: NEW → RESOLVED
Closed: 7 years ago
Resolution: --- → WONTFIX
You need to log in before you can comment on or make changes to this bug.