wmii

git clone git://oldgit.suckless.org/wmii/
Log | Files | Refs | README | LICENSE

commit 148f4aba010a37a27eb7b0eb12d5c09f02e1c8b1
parent caaad63c0d40c92b4256cd9d0fc92a2a716e7068
Author: garbeam <garbeam@localhost.wmii.de>
Date:   Sat, 19 Nov 2005 20:26:17 +0200

fixed some issues


Diffstat:
cmd/wm/client.c | 6+++---
cmd/wm/core.c | 5+++--
cmd/wm/wm.c | 1-
3 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/cmd/wm/client.c b/cmd/wm/client.c @@ -250,7 +250,7 @@ draw_client(Client * c) && f->clients[f->sel] == c); } else draw_tab(f, c->files[C_NAME]->content, i * tw, 0, tw, tabh, - is_selected(f) && f->clients[f->sel] == c); + ISSELFRAME(f) && f->clients[f->sel] == c); } void @@ -269,12 +269,12 @@ draw_clients(Frame * f) if (!f->clients[i + 1]) { int xoff = i * tw; draw_tab(f, f->clients[i]->files[C_NAME]->content, - xoff, 0, frect->width - xoff, tabh, is_selected(f) + xoff, 0, frect->width - xoff, tabh, ISSELFRAME(f) && f->clients[f->sel] == f->clients[i]); break; } else draw_tab(f, f->clients[i]->files[C_NAME]->content, - i * tw, 0, tw, tabh, is_selected(f) + i * tw, 0, tw, tabh, ISSELFRAME(f) && f->clients[f->sel] == f->clients[i]); } XSync(dpy, False); diff --git a/cmd/wm/core.c b/cmd/wm/core.c @@ -396,8 +396,9 @@ icons(void *obj, char *cmd) static void _close_client(void *obj, char *cmd) { - if (clients && clients[sel_client]) - close_client(clients[sel_client]); + Frame *f = pages ? SELFRAME(pages[sel]) : 0; + if (f->clients[f->sel]) + close_client(f->clients[f->sel]); } static void diff --git a/cmd/wm/wm.c b/cmd/wm/wm.c @@ -207,7 +207,6 @@ run() pages = 0; layouts = 0; sel = 0; - sel_client = 0; init_atoms(); init_cursors();