Fix some swapping issues.

This commit is contained in:
Kris Maglione 2007-05-25 06:36:53 -04:00
parent da3c5d8f7a
commit db0ce2db9b
2 changed files with 4 additions and 3 deletions

View File

@ -332,17 +332,19 @@ swap_frames(Frame *fa, Frame *fb) {
for(fp = &fb->client->frame; *fp; fp = &(*fp)->cnext)
if(*fp == fb) break;
*fp = (*fp)->cnext;
c = fa->client;
fa->client = fb->client;
fb->client = c;
fb->cnext = c->frame;
c->frame = fb;
c = fa->client;
fa->cnext = c->frame;
c->frame = fa;
if(c->sel && c->sel->view == screen->sel)
focus_view(screen, c->sel->view);
}
void

View File

@ -379,7 +379,6 @@ send_frame(Frame *f, int sym, Bool swap) {
fp = f->aprev;
if(!fp)
return Ebadvalue;
fp = fp->aprev;
break;
case LDOWN:
fp = f->anext;