diff options
author | Dave Davenport <qball@blame.services> | 2021-07-06 23:14:09 +0200 |
---|---|---|
committer | Dave Davenport <qball@blame.services> | 2021-07-06 23:14:09 +0200 |
commit | afe08def95f697824e994fd5c278d9a669806954 (patch) | |
tree | 8f20d0522097df0ddfb71f1d1b5ef76ce5e9903b /source/dialogs/filebrowser.c | |
parent | dc101975aa6824661cb0859e43af5f484caabaa2 (diff) |
[unwind] Generate crash report on segfault.unwind
Diffstat (limited to 'source/dialogs/filebrowser.c')
-rw-r--r-- | source/dialogs/filebrowser.c | 24 |
1 files changed, 23 insertions, 1 deletions
diff --git a/source/dialogs/filebrowser.c b/source/dialogs/filebrowser.c index 750ea97b..fc261211 100644 --- a/source/dialogs/filebrowser.c +++ b/source/dialogs/filebrowser.c @@ -541,12 +541,34 @@ static cairo_surface_t *_get_icon ( const Mode *sw, unsigned int selected_line, return rofi_icon_fetcher_get ( dr->icon_fetch_uid ); } +static const char * _get_sort_method ( void ) +{ + switch ( file_browser_config.sorting_method ) + { + default: + case FB_SORT_NAME: + return "name"; + case FB_SORT_TIME: + switch ( file_browser_config.sorting_time ) + { + case FB_MTIME: + return "modification time"; + case FB_ATIME: + return "access time"; + case FB_CTIME: + default: + return "creation time"; + } + } +} + static char * _get_message ( const Mode *sw ) { FileBrowserModePrivateData *pd = (FileBrowserModePrivateData *) mode_get_private_data ( sw ); if ( pd->current_dir ) { char *dirname = g_file_get_parse_name ( pd->current_dir ); - char *str = g_markup_printf_escaped ( "<b>Current directory:</b> %s", dirname ); + char *str = g_markup_printf_escaped ( "<b>Current directory:</b> %s\n\<b>Sort by:</b> %s", dirname, + _get_sort_method()); g_free ( dirname ); return str; } |