commit ec84b73de148bef50d76996356ac7cc7f676fa85
parent f4f8d24760f9c6f9a19182ac21b0860702e5de47
Author: Kris Maglione <jg@suckless.org>
Date: Mon, 12 Oct 2009 18:02:58 -0400
Fix colmode issues with Xinerama screens. Closes issue #135.
Diffstat:
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/cmd/wmii/message.c b/cmd/wmii/message.c
@@ -351,6 +351,8 @@ strarea(View *v, ulong scrn, const char *s) {
return nil;
s = p;
}
+ else if(!strcmp(s, "sel"))
+ return v->sel;
if(!strcmp(s, "sel")) {
if(scrn != v->selscreen)
@@ -688,7 +690,7 @@ message_view(View *v, IxpMsg *m) {
char*
readctl_view(View *v) {
Area *a;
- uint i;
+ int s;
bufclear();
bufprint("%s\n", v->name);
@@ -703,8 +705,8 @@ readctl_view(View *v) {
if(v->sel->sel)
bufprint("select client %C\n", v->sel->sel->client);
- for(a = v->firstarea, i = 1; a; a = a->next, i++)
- bufprint("colmode %d %s\n", i, column_getmode(a));
+ foreach_area(v, s, a)
+ bufprint("colmode %a %s\n", a, column_getmode(a));
return buffer;
}