summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDave Davenport <qball@gmpclient.org>2022-10-31 21:28:17 +0100
committerDave Davenport <qball@gmpclient.org>2022-10-31 21:28:17 +0100
commit804eb908bd072cef92f90eaf8a17381498b50195 (patch)
tree0e036fb744313224cde8c814628a821fca87aad4
parent62ebb863edd1efc9f6f616a82d4cfe6fb2ea473f (diff)
[FileBrowser] Bind kb-delete-entry to toggle show-hidden.
-rw-r--r--doc/rofi.13
-rw-r--r--doc/rofi.1.markdown2
-rw-r--r--source/modes/filebrowser.c6
3 files changed, 11 insertions, 0 deletions
diff --git a/doc/rofi.1 b/doc/rofi.1
index 22e4a021..ae26ee63 100644
--- a/doc/rofi.1
+++ b/doc/rofi.1
@@ -1149,6 +1149,9 @@ configuration {
.fi
.RE
+.PP
+The \fB\fCshow-hidden\fR can also be triggered with the \fB\fCkb-delete-entry\fR keybinding.
+
.SS Other
.PP
\fB\fC-drun-use-desktop-cache\fR
diff --git a/doc/rofi.1.markdown b/doc/rofi.1.markdown
index f386907b..5730dbae 100644
--- a/doc/rofi.1.markdown
+++ b/doc/rofi.1.markdown
@@ -708,6 +708,8 @@ configuration {
}
```
+The `show-hidden` can also be triggered with the `kb-delete-entry` keybinding.
+
### Other
`-drun-use-desktop-cache`
diff --git a/source/modes/filebrowser.c b/source/modes/filebrowser.c
index 03141777..21ae13b9 100644
--- a/source/modes/filebrowser.c
+++ b/source/modes/filebrowser.c
@@ -523,6 +523,9 @@ static ModeMode file_browser_mode_result(Mode *sw, int mretv, char **input,
retv = RELOAD_DIALOG;
}
} else if ((mretv & MENU_ENTRY_DELETE) == MENU_ENTRY_DELETE) {
+ file_browser_config.show_hidden = !file_browser_config.show_hidden;
+ free_list(pd);
+ get_file_browser(sw);
retv = RELOAD_DIALOG;
}
return retv;
@@ -678,6 +681,9 @@ ModeMode file_browser_mode_completer(Mode *sw, int mretv, char **input,
g_free(dir);
retv = RELOAD_DIALOG;
} else if ((mretv & MENU_ENTRY_DELETE) == MENU_ENTRY_DELETE) {
+ file_browser_config.show_hidden = !file_browser_config.show_hidden;
+ free_list(pd);
+ get_file_browser(sw);
retv = RELOAD_DIALOG;
}
return retv;