From: a bellenir Date: Sat, 2 Aug 2014 18:51:29 +0000 (+0000) Subject: set focus to NULL before deleting focused node from list X-Git-Url: https://git.mdlowis.com/?a=commitdiff_plain;h=2e33870bfe23190c0c0b572adeb89da99aa70066;p=archive%2Fafm.git set focus to NULL before deleting focused node from list --- diff --git a/source/screen.c b/source/screen.c index 98fa5bd..926eeb7 100644 --- a/source/screen.c +++ b/source/screen.c @@ -174,6 +174,7 @@ void screen_swap_frame_next(void){ list_node_t* new_node = NULL; Frame_T* ffoc = (Frame_T*)focused->contents; mem_retain(ffoc); + state_set_focused_node(NULL); list_delete_node(Frame_List, focused); new_node = list_insert_after(Frame_List, next, ffoc); state_set_focused_node(new_node); @@ -199,6 +200,7 @@ void screen_swap_frame_prev(void){ list_node_t* new_node = NULL; mem_retain(ffoc); mem_retain(fpre); + state_set_focused_node(NULL); list_delete_node(Frame_List, focused); list_delete_node(Frame_List, prev); list_insert_after(Frame_List, NULL, fpre);