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_DESKTOP_NAMES cwm_atoms[18]
|
||||
#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
|
||||
|
||||
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
|
||||
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->ymax = geom[1] = height;
|
||||
XChangeProperty(X_Dpy, sc->rootwin, _NET_DESKTOP_GEOMETRY,
|
||||
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