From: a bellenir Date: Tue, 29 Jul 2014 21:31:13 +0000 (+0000) Subject: fix cycles from 2nd window X-Git-Url: https://git.mdlowis.com/?a=commitdiff_plain;h=90db5003cf4169b494fa1b4e20dc26664037dbb0;p=archive%2Fafm.git fix cycles from 2nd window --- 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(); }