commit b8b1559278fe9f8fbfbd9b0cd6c2738cda226ef0
parent 72972121b0eb033a667a9058ae6fa444eda2d1f1
Author: Kris Maglione <jg@suckless.org>
Date: Thu, 28 Feb 2008 17:37:14 -0500
Fix swap bug. Ticket #9.
Diffstat:
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/cmd/wmii/message.c b/cmd/wmii/message.c
@@ -741,9 +741,11 @@ msg_sendclient(View *v, IxpMsg *m, bool swap) {
static char*
msg_sendframe(Frame *f, int sym, bool swap) {
+ Client *c;
Frame *fp;
SET(fp);
+ c = f->client;
switch(sym) {
case LUP:
fp = f->aprev;
@@ -771,7 +773,7 @@ msg_sendframe(Frame *f, int sym, bool swap) {
/* view_arrange(f->view); */
flushenterevents();
- frame_focus(f);
+ frame_focus(client_viewframe(c, f->view));
view_update_all();
return nil;
}