forked from mirror/dwm
removed Layout->updategeom, unnecessary
This commit is contained in:
parent
5d2385b636
commit
2d4faae522
2 changed files with 16 additions and 28 deletions
|
@ -27,9 +27,9 @@ double mfact = 0.55;
|
||||||
Bool resizehints = True; /* False means respect size hints in tiled resizals */
|
Bool resizehints = True; /* False means respect size hints in tiled resizals */
|
||||||
|
|
||||||
Layout layouts[] = {
|
Layout layouts[] = {
|
||||||
/* symbol arrange geom */
|
/* symbol arrange function */
|
||||||
{ "[]=", tile, updatetilegeom }, /* first entry is default */
|
{ "[]=", tile }, /* first entry is default */
|
||||||
{ "><>", NULL, NULL }, /* no layout function means floating behavior */
|
{ "><>", NULL }, /* no layout function means floating behavior */
|
||||||
};
|
};
|
||||||
|
|
||||||
/* key definitions */
|
/* key definitions */
|
||||||
|
|
38
dwm.c
38
dwm.c
|
@ -105,7 +105,6 @@ typedef struct {
|
||||||
typedef struct {
|
typedef struct {
|
||||||
const char *symbol;
|
const char *symbol;
|
||||||
void (*arrange)(void);
|
void (*arrange)(void);
|
||||||
void (*updategeom)(void);
|
|
||||||
} Layout;
|
} Layout;
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
|
@ -183,7 +182,6 @@ void unmapnotify(XEvent *e);
|
||||||
void updatebar(void);
|
void updatebar(void);
|
||||||
void updategeom(void);
|
void updategeom(void);
|
||||||
void updatesizehints(Client *c);
|
void updatesizehints(Client *c);
|
||||||
void updatetilegeom(void);
|
|
||||||
void updatetitle(Client *c);
|
void updatetitle(Client *c);
|
||||||
void updatewmhints(Client *c);
|
void updatewmhints(Client *c);
|
||||||
void view(const void *arg);
|
void view(const void *arg);
|
||||||
|
@ -197,7 +195,6 @@ void zoom(const void *arg);
|
||||||
char stext[256];
|
char stext[256];
|
||||||
int screen, sx, sy, sw, sh;
|
int screen, sx, sy, sw, sh;
|
||||||
int bx, by, bw, bh, blw, wx, wy, ww, wh;
|
int bx, by, bw, bh, blw, wx, wy, ww, wh;
|
||||||
int mx, my, mw, mh, tx, ty, tw, th;
|
|
||||||
uint seltags = 0;
|
uint seltags = 0;
|
||||||
int (*xerrorxlib)(Display *, XErrorEvent *);
|
int (*xerrorxlib)(Display *, XErrorEvent *);
|
||||||
uint numlockmask = 0;
|
uint numlockmask = 0;
|
||||||
|
@ -1315,7 +1312,6 @@ setmfact(const void *arg) {
|
||||||
if(d < 0.1 || d > 0.9)
|
if(d < 0.1 || d > 0.9)
|
||||||
return;
|
return;
|
||||||
mfact = d;
|
mfact = d;
|
||||||
updatetilegeom();
|
|
||||||
arrange();
|
arrange();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1439,7 +1435,7 @@ textnw(const char *text, uint len) {
|
||||||
|
|
||||||
void
|
void
|
||||||
tile(void) {
|
tile(void) {
|
||||||
int x, y, h, w;
|
int x, y, h, w, mx, my, mw, mh, tx, ty, tw, th;
|
||||||
uint i, n;
|
uint i, n;
|
||||||
Client *c;
|
Client *c;
|
||||||
|
|
||||||
|
@ -1447,6 +1443,18 @@ tile(void) {
|
||||||
if(n == 0)
|
if(n == 0)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
/* master area geometry */
|
||||||
|
mx = wx;
|
||||||
|
my = wy;
|
||||||
|
mw = mfact * ww;
|
||||||
|
mh = wh;
|
||||||
|
|
||||||
|
/* tile area geometry */
|
||||||
|
tx = mx + mw;
|
||||||
|
ty = wy;
|
||||||
|
tw = ww - mw;
|
||||||
|
th = wh;
|
||||||
|
|
||||||
/* master */
|
/* master */
|
||||||
c = nexttiled(clients);
|
c = nexttiled(clients);
|
||||||
|
|
||||||
|
@ -1613,11 +1621,6 @@ updategeom(void) {
|
||||||
bx = wx;
|
bx = wx;
|
||||||
by = showbar ? (topbar ? wy - bh : wy + wh) : -bh;
|
by = showbar ? (topbar ? wy - bh : wy + wh) : -bh;
|
||||||
bw = ww;
|
bw = ww;
|
||||||
|
|
||||||
/* update layout geometries */
|
|
||||||
for(i = 0; i < LENGTH(layouts); i++)
|
|
||||||
if(layouts[i].updategeom)
|
|
||||||
layouts[i].updategeom();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
@ -1672,21 +1675,6 @@ updatesizehints(Client *c) {
|
||||||
&& c->maxw == c->minw && c->maxh == c->minh);
|
&& c->maxw == c->minw && c->maxh == c->minh);
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
|
||||||
updatetilegeom(void) {
|
|
||||||
/* master area geometry */
|
|
||||||
mx = wx;
|
|
||||||
my = wy;
|
|
||||||
mw = mfact * ww;
|
|
||||||
mh = wh;
|
|
||||||
|
|
||||||
/* tile area geometry */
|
|
||||||
tx = mx + mw;
|
|
||||||
ty = wy;
|
|
||||||
tw = ww - mw;
|
|
||||||
th = wh;
|
|
||||||
}
|
|
||||||
|
|
||||||
void
|
void
|
||||||
updatetitle(Client *c) {
|
updatetitle(Client *c) {
|
||||||
if(!gettextprop(c->win, netatom[NetWMName], c->name, sizeof c->name))
|
if(!gettextprop(c->win, netatom[NetWMName], c->name, sizeof c->name))
|
||||||
|
|
Loading…
Reference in a new issue