On Fri, 24 Jun 2016, Matthew R. Trower wrote:
> This code wraps DtXinerama for now; I have some plans to additionally
> support RandR through the same interface in the future.
>
>
> =Addresses=
>
> * maximization
> * sane initial window placement (for most windows)
>
Applied, thanks!
> Firefox is strange situation. When maximized, it expands to double the
> X Screen width even on single head displays. This patch fixes this
> behavior on multihead, so I'd guess maxWidth gets set wrong on creation.
> Will require more investigation.
>
>
> =Improvements to be made=
>
> Apparently some windows, such as the dtmail preferences dialog, are
> spawned using different placement code. That one just appears at
> origin. I'd welcome information regarding other anomalies, or places
> where CDE breaks with multihead.
>
> There's some disagreement regarding integer coordinate types
> (see code comment WmMultiHead.c:91) which causes compiler warnings.
> Please advise on a proper resolution as time allows.
>
Yeah, that one's weird. IIRC the X11 protocol only allows for a
maximum of 32K width and height for an X11 screen, hence the use of
short. I'm not sure whether thats changed in future versions of X11 --
I tend to doubt it.
> My Imakefile additions get the job done, but may not match convention.
>
Those should be fine for the short term - the issue is if someone
does not want to build in the Xinerama support. It should probably be
wrapped like it's done in dtlogin/Imakefile:
#if CDE_USEXINERAMA
XINOPT = -DUSE_XINERAMA
XINLIB = -lDtXinerama -lXinerama
#endif
...
EXTRA_DEFINES = $(XINOPT)
LOGINXLIB = $(XLIB) $(XINLIB)
Feel free to make that change (or equivalent) and supply a patch. I
think most people would want Xinerama support, but it should be
goverend by the cf/site.def which is where it is typically
enabled/disabled for a build (#define CDE_USEXINERAMA ...).
--
Jon Trulson
"If we can hit that bull's-eye, the rest of the dominoes will fall
like a house of cards... Checkmate."
-- Zapp Brannigan
------------------------------------------------------------------------------
Attend Shape: An AT&T Tech Expo July 15-16. Meet us at AT&T Park in San
Francisco, CA to explore cutting-edge tech and listen to tech luminaries
present their vision of the future. This family event has something for
everyone, including kids. Get more information and register today.
http://sdm.link/attshape
_______________________________________________
cdesktopenv-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/cdesktopenv-devel