Introduction
Introduction Statistics Contact Development Disclaimer Help
treplaced isvisible with a macro - dwm - [fork] customized build of dwm, the dy…
git clone git://src.adamsgaard.dk/dwm
Log
Files
Refs
README
LICENSE
---
commit cd3d83f571d1e3d9e765df448617ab859bbda584
parent 0a9ef560c0b18e95298964a2d482bc64f48b6330
Author: Anselm R Garbe <[email protected]>
Date: Thu, 22 May 2008 14:15:30 +0100
replaced isvisible with a macro
Diffstat:
M dwm.c | 29 ++++++++++++-----------------
1 file changed, 12 insertions(+), 17 deletions(-)
---
diff --git a/dwm.c b/dwm.c
t@@ -52,6 +52,7 @@
#define MAXTAGLEN 16
#define MOUSEMASK (BUTTONMASK|PointerMotionMask)
#define TAGMASK ((int)((1LL << LENGTH(tags)) - 1))
+#define VISIBLE(x) ((x)->tags & tagset[seltags])
/* enums */
enum { CurNormal, CurResize, CurMove, CurLast }; /* cursor */
t@@ -149,7 +150,6 @@ void initfont(const char *fontstr);
Bool isoccupied(uint t);
Bool isprotodel(Client *c);
Bool isurgent(uint t);
-Bool isvisible(Client *c);
void keypress(XEvent *e);
void killclient(const void *arg);
void manage(Window w, XWindowAttributes *wa);
t@@ -267,7 +267,7 @@ arrange(void) {
Client *c;
for(c = clients; c; c = c->next)
- if(isvisible(c)) {
+ if(VISIBLE(c)) {
unban(c);
if(!lt->arrange || c->isfloating)
resize(c, c->x, c->y, c->w, c->h, True);
t@@ -444,7 +444,7 @@ configurerequest(XEvent *e) {
if((ev->value_mask & (CWX|CWY))
&& !(ev->value_mask & (CWWidth|CWHeight)))
configure(c);
- if(isvisible(c))
+ if(VISIBLE(c))
XMoveResizeWindow(dpy, c->win, c->x, c->y, c->…
}
else
t@@ -497,7 +497,7 @@ drawbar(void) {
Client *c;
dc.x = 0;
- for(c = stack; c && !isvisible(c); c = c->snext);
+ for(c = stack; c && !VISIBLE(c); c = c->snext);
for(i = 0; i < LENGTH(tags); i++) {
dc.w = textw(tags[i]);
if(tagset[seltags] & 1 << i) {
t@@ -628,8 +628,8 @@ expose(XEvent *e) {
void
focus(Client *c) {
- if(!c || (c && !isvisible(c)))
- for(c = stack; c && !isvisible(c); c = c->snext);
+ if(!c || (c && !VISIBLE(c)))
+ for(c = stack; c && !VISIBLE(c); c = c->snext);
if(sel && sel != c) {
grabbuttons(sel, False);
XSetWindowBorder(dpy, sel->win, dc.norm[ColBorder]);
t@@ -663,9 +663,9 @@ focusnext(const void *arg) {
if(!sel)
return;
- for(c = sel->next; c && !isvisible(c); c = c->next);
+ for(c = sel->next; c && !VISIBLE(c); c = c->next);
if(!c)
- for(c = clients; c && !isvisible(c); c = c->next);
+ for(c = clients; c && !VISIBLE(c); c = c->next);
if(c) {
focus(c);
restack();
t@@ -678,10 +678,10 @@ focusprev(const void *arg) {
if(!sel)
return;
- for(c = sel->prev; c && !isvisible(c); c = c->prev);
+ for(c = sel->prev; c && !VISIBLE(c); c = c->prev);
if(!c) {
for(c = clients; c && c->next; c = c->next);
- for(; c && !isvisible(c); c = c->prev);
+ for(; c && !VISIBLE(c); c = c->prev);
}
if(c) {
focus(c);
t@@ -873,11 +873,6 @@ isurgent(uint t) {
return False;
}
-Bool
-isvisible(Client *c) {
- return c->tags & tagset[seltags];
-}
-
void
keypress(XEvent *e) {
uint i;
t@@ -1043,7 +1038,7 @@ movemouse(Client *c) {
Client *
nexttiled(Client *c) {
- for(; c && (c->isfloating || !isvisible(c)); c = c->next);
+ for(; c && (c->isfloating || !VISIBLE(c)); c = c->next);
return c;
}
t@@ -1207,7 +1202,7 @@ restack(void) {
wc.stack_mode = Below;
wc.sibling = barwin;
for(c = stack; c; c = c->snext)
- if(!c->isfloating && isvisible(c)) {
+ if(!c->isfloating && VISIBLE(c)) {
XConfigureWindow(dpy, c->win, CWSibling|CWStac…
wc.sibling = c->win;
}
You are viewing proxied material from mx1.adamsgaard.dk. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.