dtwm: basic multihead(xinerama only) support

* maximization (also partially fixes strange Firefox behaviour)
* sane initial window placement

Firefox is stranger than most; it appears to maximize to double
X Screen width even on single head displays.  Fixed (on multihead).
This commit is contained in:
Matthew R. Trower
2016-06-23 02:25:00 -05:00
committed by Jon Trulson
parent a173dd3b3b
commit 341494d91c
5 changed files with 194 additions and 8 deletions

View File

@@ -15,8 +15,8 @@ DEPEND_DEFINES = $(DEPENDDEFINES)
DEFINES = $(MWMDEFINES) $(DTWMDEFINES) -DMULTIBYTE -DMINIMAL_DT
DEPLIBS = DepDtClientLibs
LOCAL_LIBRARIES = DtClientLibs
SYS_LIBRARIES = DtClientSysLibs DtClientExtraLibs
LOCAL_LIBRARIES = DtClientLibs -lDtXinerama
SYS_LIBRARIES = DtClientSysLibs DtClientExtraLibs -lXinerama
#if defined(HPArchitecture)
EXTRA_DEFINES = -D_HPUX_SOURCE
@@ -32,7 +32,8 @@ SRCSXM = \
WmMenu.c WmProperty.c WmProtocol.c \
WmResCvt.c WmResParse.c WmResource.c \
WmSignal.c WmWinConf.c WmWinInfo.c \
WmWinList.c WmWinState.c version.c
WmWinList.c WmWinState.c version.c \
WmMultihead.c
SRCSDT = \
Button.c Callback.c Clock.c \
@@ -53,7 +54,8 @@ OBJSXM = \
WmMenu.o WmProperty.o WmProtocol.o \
WmResCvt.o WmResParse.o WmResource.o \
WmSignal.o WmWinConf.o WmWinInfo.o \
WmWinList.o WmWinState.o version.o
WmWinList.o WmWinState.o version.o \
WmMultiHead.o
OBJSDT = \
Button.o Callback.o Clock.o \