mirror of
https://github.com/leahneukirchen/cwm.git
synced 2023-08-10 21:13:12 +03:00
add _NET_WORKAREA. for now we ignore the gap, this'll change soonish.
ok okan@
This commit is contained in:
parent
28e94b2fbc
commit
3b87bdb047
3
calmwm.h
3
calmwm.h
@ -542,7 +542,8 @@ extern struct conf Conf;
|
|||||||
#define _NET_SHOWING_DESKTOP cwm_atoms[17]
|
#define _NET_SHOWING_DESKTOP cwm_atoms[17]
|
||||||
#define _NET_DESKTOP_NAMES cwm_atoms[18]
|
#define _NET_DESKTOP_NAMES cwm_atoms[18]
|
||||||
#define _NET_WM_DESKTOP cwm_atoms[19]
|
#define _NET_WM_DESKTOP cwm_atoms[19]
|
||||||
#define CWM_NO_ATOMS 20
|
#define _NET_WORKAREA cwm_atoms[20]
|
||||||
|
#define CWM_NO_ATOMS 21
|
||||||
#define CWM_NETWM_START 7
|
#define CWM_NETWM_START 7
|
||||||
|
|
||||||
extern Atom cwm_atoms[CWM_NO_ATOMS];
|
extern Atom cwm_atoms[CWM_NO_ATOMS];
|
||||||
|
15
screen.c
15
screen.c
@ -102,10 +102,23 @@ screen_find_xinerama(struct screen_ctx *sc, int x, int y)
|
|||||||
void
|
void
|
||||||
screen_update_geometry(struct screen_ctx *sc, int width, int height)
|
screen_update_geometry(struct screen_ctx *sc, int width, int height)
|
||||||
{
|
{
|
||||||
long geom[2];
|
long geom[2], workareas[CALMWM_NGROUPS][4];
|
||||||
|
int i;
|
||||||
|
|
||||||
sc->xmax = geom[0] = width;
|
sc->xmax = geom[0] = width;
|
||||||
sc->ymax = geom[1] = height;
|
sc->ymax = geom[1] = height;
|
||||||
XChangeProperty(X_Dpy, sc->rootwin, _NET_DESKTOP_GEOMETRY,
|
XChangeProperty(X_Dpy, sc->rootwin, _NET_DESKTOP_GEOMETRY,
|
||||||
XA_CARDINAL, 32, PropModeReplace, (unsigned char *)geom , 2);
|
XA_CARDINAL, 32, PropModeReplace, (unsigned char *)geom , 2);
|
||||||
|
|
||||||
|
/* x, y, width, height. XXX gap */
|
||||||
|
for (i = 0; i < CALMWM_NGROUPS; i++) {
|
||||||
|
workareas[i][0] = 0;
|
||||||
|
workareas[i][1] = 0;
|
||||||
|
workareas[i][2] = width;
|
||||||
|
workareas[i][3] = height;
|
||||||
|
}
|
||||||
|
|
||||||
|
XChangeProperty(X_Dpy, sc->rootwin, _NET_WORKAREA,
|
||||||
|
XA_CARDINAL, 32, PropModeReplace,
|
||||||
|
(unsigned char *)workareas, CALMWM_NGROUPS * 4);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user