Up arrow filter_mode setting default to global filter mode (#758)
Resolves #756
This commit is contained in:
parent
24388033a5
commit
3eb50a8383
3 changed files with 6 additions and 3 deletions
|
@ -110,7 +110,7 @@ pub struct Settings {
|
||||||
pub session_path: String,
|
pub session_path: String,
|
||||||
pub search_mode: SearchMode,
|
pub search_mode: SearchMode,
|
||||||
pub filter_mode: FilterMode,
|
pub filter_mode: FilterMode,
|
||||||
pub filter_mode_shell_up_key_binding: FilterMode,
|
pub filter_mode_shell_up_key_binding: Option<FilterMode>,
|
||||||
pub shell_up_key_binding: bool,
|
pub shell_up_key_binding: bool,
|
||||||
pub show_preview: bool,
|
pub show_preview: bool,
|
||||||
pub exit_mode: ExitMode,
|
pub exit_mode: ExitMode,
|
||||||
|
@ -295,7 +295,6 @@ impl Settings {
|
||||||
.set_default("sync_address", "https://api.atuin.sh")?
|
.set_default("sync_address", "https://api.atuin.sh")?
|
||||||
.set_default("search_mode", "fuzzy")?
|
.set_default("search_mode", "fuzzy")?
|
||||||
.set_default("filter_mode", "global")?
|
.set_default("filter_mode", "global")?
|
||||||
.set_default("filter_mode_shell_up_key_binding", "global")?
|
|
||||||
.set_default("shell_up_key_binding", false)?
|
.set_default("shell_up_key_binding", false)?
|
||||||
.set_default("show_preview", false)?
|
.set_default("show_preview", false)?
|
||||||
.set_default("exit_mode", "return-original")?
|
.set_default("exit_mode", "return-original")?
|
||||||
|
|
|
@ -88,7 +88,9 @@ impl Cmd {
|
||||||
if self.filter_mode.is_some() {
|
if self.filter_mode.is_some() {
|
||||||
settings.filter_mode = self.filter_mode.unwrap();
|
settings.filter_mode = self.filter_mode.unwrap();
|
||||||
}
|
}
|
||||||
|
|
||||||
settings.shell_up_key_binding = self.shell_up_key_binding;
|
settings.shell_up_key_binding = self.shell_up_key_binding;
|
||||||
|
|
||||||
if self.interactive {
|
if self.interactive {
|
||||||
let item = interactive::history(&self.query, settings, db).await?;
|
let item = interactive::history(&self.query, settings, db).await?;
|
||||||
eprintln!("{item}");
|
eprintln!("{item}");
|
||||||
|
|
|
@ -427,7 +427,9 @@ pub async fn history(
|
||||||
results_state: ListState::default(),
|
results_state: ListState::default(),
|
||||||
context: current_context(),
|
context: current_context(),
|
||||||
filter_mode: if settings.shell_up_key_binding {
|
filter_mode: if settings.shell_up_key_binding {
|
||||||
settings.filter_mode_shell_up_key_binding
|
settings
|
||||||
|
.filter_mode_shell_up_key_binding
|
||||||
|
.unwrap_or(settings.filter_mode)
|
||||||
} else {
|
} else {
|
||||||
settings.filter_mode
|
settings.filter_mode
|
||||||
},
|
},
|
||||||
|
|
Loading…
Reference in a new issue