11 sep 2009 kl. 03.52 skrev Jeremy Huddleston:
Yeah... and perhaps I should do a big search/replace on them... don't look at me, I inherited them that way ;)
I remember well the time before you started in this project, so I know you're not at fault. :)
IIRC: quartzEnableRootless is the variable that toggles the mode. Are we rootless or are we fullscreen (the preference option). quartzHasRoot is the variable that essentially corresponds to the (for lack of better name) cmd-alt-a state.
Right, thanks for reminding me. That means I had to change it because I switch to full screen mode programmatically even though quartzEnableRootless is true... I guess what I really need to do is check both variables. I've been working on some Xrandr support, and since I presume that any resolution change is temporary in X11.app, I decided on doing a CGCaptureAllDisplays() and switching to rooted mode. It's not quite ready to show anyone else yet... primarily I need some better way of getting out of a stuck switch than force killing X11.app. (An xrandr - s auto will also work, but you have to get to it first.) One bug that sometimes also happens is that the titleless (fullscreen) window created together with the mode switch appears with a 20-22 pixels gap at the top. I haven't really been able to track it down yet, so any help would be appreciated (I realise as I'm writing this that I should probably see how it works with a different window manager). Oh well, it'll all have to wait a while anyway... -- Pelle Johansson