diff options
author | Dave Davenport <qball@gmpclient.org> | 2021-04-10 23:04:05 +0200 |
---|---|---|
committer | Dave Davenport <qball@gmpclient.org> | 2021-04-10 23:04:05 +0200 |
commit | a3f12837cb608b10cc479ceb6579a9a9930726e7 (patch) | |
tree | 5b5316098db58f7e989bf8ad808bcfa19b2e7803 /source/dialogs/filebrowser.c | |
parent | 8ac9890e8b737dade630f898fcfa19770aa04414 (diff) |
Partially fix switching between modi, does not work for script mode.
Issue: #1286
Diffstat (limited to 'source/dialogs/filebrowser.c')
-rw-r--r-- | source/dialogs/filebrowser.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/source/dialogs/filebrowser.c b/source/dialogs/filebrowser.c index 80730f17..568eef69 100644 --- a/source/dialogs/filebrowser.c +++ b/source/dialogs/filebrowser.c @@ -238,8 +238,9 @@ static ModeMode file_browser_mode_result ( Mode *sw, int mretv, char **input, un } else if ( mretv & MENU_QUICK_SWITCH ) { retv = ( mretv & MENU_LOWER_MASK ); - } - else if ( ( mretv & MENU_OK ) ) { + } else if ( mretv & MENU_CUSTOM_COMMAND ) { + retv = ( mretv & MENU_LOWER_MASK ); + } else if ( ( mretv & MENU_OK ) ) { if ( selected_line < pd->array_length ) { if ( pd->array[selected_line].type == UP ) { GFile *new = g_file_get_parent ( pd->current_dir ); |