equal
deleted
inserted
replaced
15 [Twww] = "www", |
15 [Twww] = "www", |
16 [Twork] = "work", |
16 [Twork] = "work", |
17 }; |
17 }; |
18 |
18 |
19 static Rule rule[] = { |
19 static Rule rule[] = { |
20 /* class instance tags dofloat */ |
20 /* class instance tags isfloat */ |
21 { "Firefox-bin", "Gecko", { [Twww] = "www" }, False }, |
21 { "Firefox-bin", "Gecko", { [Twww] = "www" }, False }, |
22 }; |
22 }; |
23 |
23 |
24 /********** CUSTOMIZE **********/ |
24 /********** CUSTOMIZE **********/ |
25 |
25 |
65 int n, i, w, h; |
65 int n, i, w, h; |
66 |
66 |
67 w = sw - mw; |
67 w = sw - mw; |
68 arrange = dotile; |
68 arrange = dotile; |
69 for(n = 0, c = clients; c; c = c->next) |
69 for(n = 0, c = clients; c; c = c->next) |
70 if(c->tags[tsel] && !c->dofloat) |
70 if(c->tags[tsel] && !c->isfloat) |
71 n++; |
71 n++; |
72 |
72 |
73 if(n > 1) |
73 if(n > 1) |
74 h = (sh - bh) / (n - 1); |
74 h = (sh - bh) / (n - 1); |
75 else |
75 else |
76 h = sh - bh; |
76 h = sh - bh; |
77 |
77 |
78 for(i = 0, c = clients; c; c = c->next) { |
78 for(i = 0, c = clients; c; c = c->next) { |
79 if(c->tags[tsel]) { |
79 if(c->tags[tsel]) { |
80 if(c->dofloat) { |
80 if(c->isfloat) { |
81 higher(c); |
81 higher(c); |
82 resize(c, True); |
82 resize(c, True); |
83 continue; |
83 continue; |
84 } |
84 } |
85 if(n == 1) { |
85 if(n == 1) { |
153 if(!strncmp(rule[i].class, ch.res_class, sizeof(rule[i].class)) |
153 if(!strncmp(rule[i].class, ch.res_class, sizeof(rule[i].class)) |
154 && !strncmp(rule[i].instance, ch.res_name, sizeof(rule[i].instance))) |
154 && !strncmp(rule[i].instance, ch.res_name, sizeof(rule[i].instance))) |
155 { |
155 { |
156 for(j = 0; j < TLast; j++) |
156 for(j = 0; j < TLast; j++) |
157 c->tags[j] = rule[i].tags[j]; |
157 c->tags[j] = rule[i].tags[j]; |
158 c->dofloat = rule[i].dofloat; |
158 c->isfloat = rule[i].isfloat; |
159 matched = True; |
159 matched = True; |
160 break; |
160 break; |
161 } |
161 } |
162 } |
162 } |
163 if(ch.res_class) |
163 if(ch.res_class) |