I'll put together a patch when I get time, it's only a few lines changed to get 
the toggle working, so no big deal...

Also on further thought I recall testing it last week some and if I disabled 
the Display Capture I believe it wasn't crashing at all either. I'll play with 
it more tonight and give you a patch. 

On Aug 27, 2012, at 1:21 PM, Jeremy Huddleston Sequoia <jerem...@apple.com> 
wrote:

> I've only *quickly* looked at this, but the crash log does strike me as 
> potentially a bug in CoreGraphics.  Could you please file a radar 
> (http://bugreport.apple.com) with the crash log.
> 
> Also, would you mind posting the patches that you described, so I can try it 
> out on my system?  It doesn't matter if they're not generalized enough to be 
> integrated yet... as long as I can use them to trigger the bug.
> 
> Thanks,
> Jeremy
> 
> On Aug 26, 2012, at 05:47, doh123 <doh...@doh123.com> wrote:
> 
>> I'm just looking for a bit of help, plus a suggestion (this "feature" I add 
>> should be put in XQuartz)
>> 
>> I add something to my custom build (WineskinX11) thats very minor thats not 
>> normally in XQuartz, but you should really add it.  My problem is that the 
>> current way I have it working, it has always worked fine in 10.6 and 10.7, 
>> but fails in 10.8...
>> 
>> What I have added is to make Cmd+Opt+A be able to toggle back to captured 
>> fullscreen.  Normally in XQuartz if you want to multitask in a locked 
>> fullscreen its a major pain, but you can Cmd+Opt+A to get out of fullscreen 
>> mode.... but then often your stuck not being able to get back into it.  What 
>> I did to change the code was basically make it so Cmd+Opt+A wasn't disabled 
>> in Rootless mode, and in quartzRandR.c added in a variable...
>> 
>> QuartzModeInfo wsLastUsedMode;
>> 
>> then down in QuartzRandRToggleFullscreen(void) When it toggles to rootless 
>> on the Cmd+Opt+A key combo I added a line...
>> wsLastUsedMode = pQuartzScreen->currentMode;
>> Added in right before it calls QuartzRandRSetFakeRootless()
>> 
>> In the code there if it was already in Rootless it normally just say that 
>> its ignoring a change because its in rootless, but I changed that to run...
>> QuartzRandRSetMode(pScreen, &wsLastUsedMode, TRUE);
>> 
>> 
>> This has worked fine for a long time.. on 10.5, 10.6 and 10.7... but on 10.8 
>> its a different story.  Cmd+Opt+A out of captured fullscreen works ok, but 
>> going back in... if its not having to change resolutions (like 1280x800 
>> desktop and 1280x800 fullscreen) it occasionally works... but if the 
>> fullscreen was any lower res, the X server always crashes... 
>> 
>> I put a crashlog here... http://pastebin.com/W4uJ6S5b
>> 
>> That was a test build Wineskin wrapper of course running a game in Wine and 
>> crashed trying to do the changed Cmd+Opt+A back into fullscreen.  its 
>> xorg-server 1.12.99.905 as you can see in the log, but I've tested with 
>> multiple 1.12 versions and some earlier, and it happens in 10.8 on all of 
>> them.  This build runs fine on 10.6 for me.
>> 
>> as a test, I opened an xterm and used xrandr to change back, but it crashes 
>> too... so I don't think my code change is causing the crash specifically.  
>> Now if I launch a normal XQuartz 2.7.2, and Cmd+Opt+A out and use xrandr to 
>> get back to fullscreen it doesn't crash though... so I'm a bit at a loss of 
>> why its happening, as I don't have any changes to the code for resolution 
>> switching other than this one thing... I used to, but now that RandR and 
>> screen capturing is working good in XQuartz, I took all my code out that did 
>> that stuff.
>> 
>> Any thoughts anyone has would be appreciated, and I really think this would 
>> be a useful feature to add to XQuartz anyways, so people can toggle out and 
>> back in to the captured fullscreen for multitasking without having to use in 
>> game options to adjust resolutions or launch xterm to use xrandr.
>> 
>> _______________________________________________
>> Xquartz-dev mailing list
>> Xquartz-dev@lists.macosforge.org
>> http://lists.macosforge.org/mailman/listinfo/xquartz-dev
> 
> 
> _______________________________________________
> Xquartz-dev mailing list
> Xquartz-dev@lists.macosforge.org
> http://lists.macosforge.org/mailman/listinfo/xquartz-dev
> 

_______________________________________________
Xquartz-dev mailing list
Xquartz-dev@lists.macosforge.org
http://lists.macosforge.org/mailman/listinfo/xquartz-dev

Reply via email to