on master help sign in
fix: When cycling through prompt history, update event needs to trigger
1066b08Blaž Hrastnik
helix-term/src/ui/prompt.rs+2
@@ -501,6 +501,7 @@ impl Component for Prompt {
501 if let Some(register) = self.history_register {
501 if let Some(register) = self.history_register {
502 let register = cx.editor.registers.get_mut(register);
502 let register = cx.editor.registers.get_mut(register);
503 self.change_history(register.read(), CompletionDirection::Backward);
503 self.change_history(register.read(), CompletionDirection::Backward);
504+ (self.callback_fn)(cx, &self.line, PromptEvent::Update);
504 }
505 }
505 }
506 }
506 KeyEvent {
507 KeyEvent {
@@ -514,6 +515,7 @@ impl Component for Prompt {
514 if let Some(register) = self.history_register {
515 if let Some(register) = self.history_register {
515 let register = cx.editor.registers.get_mut(register);
516 let register = cx.editor.registers.get_mut(register);
516 self.change_history(register.read(), CompletionDirection::Forward);
517 self.change_history(register.read(), CompletionDirection::Forward);
518+ (self.callback_fn)(cx, &self.line, PromptEvent::Update);
517 }
519 }
518 }
520 }
519 KeyEvent {
521 KeyEvent {