commit 4e7ef24b5254bb1cc528899e36a9adc6a290c277
parent 88d43166f6e0b8a5afdc1c967e04b48160c3694a
Author: Kris Maglione <jg@suckless.org>
Date: Mon, 5 Feb 2007 05:07:26 -0500
Make swapping update area->sel. Fixes an infinite loop
Diffstat:
1 file changed, 5 insertions(+), 0 deletions(-)
diff --git a/frame.c b/frame.c
@@ -91,6 +91,11 @@ swap_frames(Frame *fa, Frame *fb) {
fa->anext = ft;
}
+ if(fb->area->sel == fb)
+ fb->area->sel = fa;
+ if(fa->area->sel == fa)
+ fa->area->sel = fb;
+
fb->area = fa->area;
fa->area = a;