summaryrefslogtreecommitdiffstats
path: root/source
diff options
context:
space:
mode:
authorDave Davenport <qball@gmpclient.org>2016-02-06 14:41:08 +0100
committerDave Davenport <qball@gmpclient.org>2016-02-06 14:41:08 +0100
commitc217307b43f27d656177ab22ac018d1004e524ec (patch)
tree7c81374c86b305e8e7dab14c2d04ae4c39bed0b3 /source
parentadfc83f07d17b6eed67a3e37ca3ced75bb6ec96d (diff)
Update!
Diffstat (limited to 'source')
-rw-r--r--source/dialogs/dmenu.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/source/dialogs/dmenu.c b/source/dialogs/dmenu.c
index 2daeb5d4..cd76ff7b 100644
--- a/source/dialogs/dmenu.c
+++ b/source/dialogs/dmenu.c
@@ -439,10 +439,16 @@ int dmenu_switcher_dialog ( void )
if ( ( mretv & MENU_QUICK_SWITCH ) ) {
retv = 10 + ( mretv & MENU_LOWER_MASK );
}
+ rofi_view_free ( state );
+ g_free ( input );
+ mode_destroy ( &dmenu_mode );
return retv;
}
pd->selected_line = next_pos - 1;
}
+ // Restart
+ rofi_view_restart ( state );
+ rofi_view_set_selected_line ( state, pd->selected_line );
continue;
}
// We normally do not want to restart the loop.