From b013aef94ae0cf5ca78cc135b800b3824b00102c Mon Sep 17 00:00:00 2001 From: Canop Date: Thu, 2 Jul 2020 13:13:16 +0200 Subject: add the `--git-status` launch option --- src/browser/browser_state.rs | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'src/browser/browser_state.rs') diff --git a/src/browser/browser_state.rs b/src/browser/browser_state.rs index dab6c85..bb9ced7 100644 --- a/src/browser/browser_state.rs +++ b/src/browser/browser_state.rs @@ -617,7 +617,16 @@ impl AppState for BrowserState { self.with_new_options(screen, &|o| o.show_git_file_info ^= true, bang, con) } Internal::toggle_git_status => { - self.with_new_options(screen, &|o| o.filter_by_git_status ^= true, bang, con) + self.with_new_options( + screen, &|o| { + if o.filter_by_git_status { + o.filter_by_git_status = false; + } else { + o.filter_by_git_status = true; + o.show_hidden = true; + } + }, bang, con + ) } Internal::toggle_perm => { self.with_new_options(screen, &|o| o.show_permissions ^= true, bang, con) -- cgit v1.2.3