From 9a363b3ecb9217a77226e279736400c1bd01670c Mon Sep 17 00:00:00 2001 From: Dave Davenport Date: Wed, 20 Jan 2016 23:25:50 +0100 Subject: [PATCH] Fix switchign between switchers. --- source/rofi.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/source/rofi.c b/source/rofi.c index 39bd3474..3751e2e8 100644 --- a/source/rofi.c +++ b/source/rofi.c @@ -1835,6 +1835,7 @@ static void run_switcher ( ModeMode mode ) } char *input = g_strdup ( config.filter ); char *prompt = g_strdup_printf ( "%s:", mode_get_name ( modi[mode].sw ) ); + curr_switcher = mode; MenuState * state = menu ( modi[mode].sw, input, prompt, NULL, MENU_NORMAL ); current_active_menu = state; g_free ( prompt ); @@ -1873,6 +1874,7 @@ static void process_result () } if ( mode != MODE_EXIT ) { char *prompt = g_strdup_printf ( "%s:", mode_get_name ( modi[mode].sw ) ); + curr_switcher = mode; MenuState * state = menu ( modi[mode].sw, input, prompt, NULL, MENU_NORMAL ); g_free ( prompt ); // TODO FIX