equal
deleted
inserted
replaced
92 |
92 |
93 void |
93 void |
94 initlayouts(void) { |
94 initlayouts(void) { |
95 unsigned int i, w; |
95 unsigned int i, w; |
96 |
96 |
97 lt = &layout[0]; |
97 lt = &layouts[0]; |
98 nlayouts = sizeof layout / sizeof layout[0]; |
98 nlayouts = sizeof layouts / sizeof layouts[0]; |
99 for(blw = i = 0; i < nlayouts; i++) { |
99 for(blw = i = 0; i < nlayouts; i++) { |
100 w = textw(layout[i].symbol); |
100 w = textw(layouts[i].symbol); |
101 if(w > blw) |
101 if(w > blw) |
102 blw = w; |
102 blw = w; |
103 } |
103 } |
104 } |
104 } |
105 |
105 |
142 setlayout(const char *arg) { |
142 setlayout(const char *arg) { |
143 int i; |
143 int i; |
144 |
144 |
145 if(!arg) { |
145 if(!arg) { |
146 lt++; |
146 lt++; |
147 if(lt == layout + nlayouts) |
147 if(lt == layouts + nlayouts) |
148 lt = layout; |
148 lt = layouts; |
149 } |
149 } |
150 else { |
150 else { |
151 i = atoi(arg); |
151 i = atoi(arg); |
152 if(i < 0 || i >= nlayouts) |
152 if(i < 0 || i >= nlayouts) |
153 return; |
153 return; |
154 lt = &layout[i]; |
154 lt = &layouts[i]; |
155 } |
155 } |
156 if(sel) |
156 if(sel) |
157 arrange(); |
157 arrange(); |
158 else |
158 else |
159 drawstatus(); |
159 drawstatus(); |