fix 'g' keybinding after if-let-arms refactor (#159)

* fix 'g' keybinding after if-let-arms refactor

* box error
This commit is contained in:
June
2026-06-28 10:21:15 -05:00
committed by GitHub
parent 06f737b1fe
commit c2117daaf5
2 changed files with 9 additions and 9 deletions
+1 -1
View File
@@ -72,7 +72,7 @@ pub async fn run_conversion_loop(
picker: Picker, picker: Picker,
prerender: usize, prerender: usize,
shms_work: bool shms_work: bool
) -> Result<(), SendError<Result<ConvertedPage, RenderError>>> { ) -> Result<(), Box<SendError<Result<ConvertedPage, RenderError>>>> {
let mut images = vec![]; let mut images = vec![];
let mut page: usize = 0; let mut page: usize = 0;
let pid = std::process::id(); let pid = std::process::id();
+8 -8
View File
@@ -739,19 +739,19 @@ impl Tui {
InputAction::Redraw.into() InputAction::Redraw.into()
} }
KeyCode::Char(c) KeyCode::Char(c)
if let BottomMessage::Input(InputCommand::GoToPage(ref mut page)) =
self.bottom_msg && matches!(c, 'g' if self.is_kitty) =>
c.to_digit(10).map(|input_num| {
*page = (*page * 10) + input_num as usize;
InputAction::Redraw
}),
KeyCode::Char(_)
if let BottomMessage::Input(InputCommand::GoToPage(_)) = if let BottomMessage::Input(InputCommand::GoToPage(_)) =
self.bottom_msg => self.bottom_msg && matches!(c, 'g' if self.is_kitty) =>
{ {
self.set_msg(MessageSetting::Pop); self.set_msg(MessageSetting::Pop);
self.update_zoom(Zoom::pan_bottom) self.update_zoom(Zoom::pan_bottom)
} }
KeyCode::Char(c)
if let BottomMessage::Input(InputCommand::GoToPage(ref mut page)) =
self.bottom_msg =>
c.to_digit(10).map(|input_num| {
*page = (*page * 10) + input_num as usize;
InputAction::Redraw
}),
KeyCode::Char(c) => match c { KeyCode::Char(c) => match c {
'l' => self.change_page(PageChange::Next, ChangeAmount::Single), 'l' => self.change_page(PageChange::Next, ChangeAmount::Single),
'j' => self.change_page(PageChange::Next, ChangeAmount::WholeScreen), 'j' => self.change_page(PageChange::Next, ChangeAmount::WholeScreen),