[mythtv-commits] Ticket #10252: Mac OS X menu bar, dock, and mouse not hidden if GUI size nonzero
MythTV
noreply at mythtv.org
Wed Mar 21 17:30:26 UTC 2012
#10252: Mac OS X menu bar, dock, and mouse not hidden if GUI size nonzero
-----------------------------------------+--------------------------
Reporter: dgatwood <dgatwood@…> | Owner: nigel
Type: Bug Report - General | Status: assigned
Priority: trivial | Milestone: unknown
Component: Ports - OSX | Version: 0.24.1
Severity: low | Resolution:
Keywords: | Ticket locked: 0
-----------------------------------------+--------------------------
Comment (by dgatwood <dgatwood@…>):
As I understand it (and this is from distant memory, so I may be wrong),
Mac OS X automatically hides the dock and menu bar if you create a window
and make it be a full-screen window at the appropriate level (above the
dock). This only works if it is actually a full-screen window,
however—that is, if the window starts at the upper left corner and extends
to the lower right.
I *think* the problem is that MythTV, when you add overscan compensation,
actually reduces the size of the window that it creates. It is thus no
longer a full-screen window, so Mac OS X no longer hides the dock and menu
bar automatically. At least that's the way it acts.
I can see two relatively easy ways to fix the problem:
1. Add a full-screen black masking window behind the main drawing window,
at a level greater than NSDockWindowLevel/kCGDockWindowLevel and less than
your actual main window, sized to fit the screen without overscan
compensation.
2. Instead of shrinking the drawing window itself, create a smaller
subwindow inside the main window (based on the overscan-compensated size)
and draw inside that.
--
Ticket URL: <http://code.mythtv.org/trac/ticket/10252#comment:3>
MythTV <http://code.mythtv.org/trac>
MythTV Media Center
More information about the mythtv-commits
mailing list