From 90db5003cf4169b494fa1b4e20dc26664037dbb0 Mon Sep 17 00:00:00 2001 From: a bellenir Date: Tue, 29 Jul 2014 21:31:13 +0000 Subject: [PATCH] fix cycles from 2nd window --- source/screen.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/source/screen.c b/source/screen.c index 1ff3d90..985eaee 100644 --- a/source/screen.c +++ b/source/screen.c @@ -160,10 +160,11 @@ void screen_swap_with_master(void){ list_node_t* tmp = master->next; if(prev){ //if prev is null, implies focus is already master & should do nothing //put master in list - prev->next = master; + if(prev!=master) prev->next = master; master->next = focused->next; //make focused new heaad - focused->next = tmp; + if(focused != tmp) focused->next = tmp; + else focused->next = master; Frame_List->head = focused; screen_force_redraw(); } -- 2.55.0