Re: X11.app on top of X11R6.8.1
Re: X11.app on top of X11R6.8.1
- Subject: Re: X11.app on top of X11R6.8.1
- From: "Torrey T. Lyons" <email@hidden>
- Date: Thu, 23 Sep 2004 21:04:41 -0700
Judging from the problems you describe it looks like you are using
the 6.8.x code base and not the top of the tree. (Yes the mail
subject is misleading. Sorry for the confusion. :-)
At 10:49 PM -0400 9/23/04, robert delius royar wrote:
I finally got the latest version of Xorg 6.8.1 to build. Using
X11.app, X applications can now "see" moused events. There is still
one difference between this X11.app and X11.app v1 wrt the mouse.
If I open a "regular" OS X window (say a TextEdit file) and try to
switch back and forth between an X window and the OS X window, I
cannot unless I first select another X window or the X11.app docked
icon. Even a menubar click fails to raise the window. Focus goes to
the window with thmouse or with one click. This breaks the
interleaving I was used to, but is what XDarwin has always done
(isn't it?).
This fixed in the top of the tree. XDarwin has done this
(incorrectly) with quartz-wm, but this was fixed very recently. With
other window managers, XDarwin just raises all X11 windows together
and does not try to interleave. It only tries to interleave with
AppleWM-aware window managers like quartz-wm.
I think there may be an error in the patch file, but it is probably
an error in my use of patch. Even though I did not get errors, the
Imakefiles were not changed. quartzStartup.c was changed. That was
the first problem I found in the build--the one I wrote about
earlier. Once I made the changes by hand, everything went fine up
to the building of Xquartz. There, the problem was with a variable
(DarwinParseModifierList) in darwin.c declared as static but treated
as an extern in apple/X11Application.m
In the top of the tree this function is not static although it was in 6.8.x.
Two other variables are implicitly declared in
apple/X11Application.m, but their implicit declaration breaks the
build much later before Xquartz but after X11.app is made. They are
darwinSwapAltMeta and darwinSyncKeymap. darwinSyncKeymap is also
reffed in X11Controller.m
These are defined in darwin.h and declared in darwin.c now. They were
missing in 6.8.x.
If you did an update before building, you might have been caught by
the fact that tags are sticky with cvs. That is, if you have ever
used "cvs checkout -r <tag>" all subsequent updates will always stay
with the same tag even though you don't specify the tag. You can
break this cycle by specifying "cvs update -r HEAD" specifically.
--Torrey
_______________________________________________
Do not post admin requests to the list. They will be ignored.
X11-users mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden