Add instructions for zooming and such to help page

This commit is contained in:
itsjunetime
2025-08-09 15:58:56 -06:00
parent ebd902e864
commit 69fd8ec7e8
2 changed files with 23 additions and 13 deletions
+4
View File
@@ -1,5 +1,9 @@
# Unreleased # Unreleased
# v0.4.1
- Add instructions for using new zoom/pan features to help page
# v0.4.0 # v0.4.0
- Update to new `kittage` backend for kitty-protocol-supporting terminals (fixes many issues and improves performance significantly, see [the PR](https://github.com/itsjunetime/tdf/pull/74)) - Update to new `kittage` backend for kitty-protocol-supporting terminals (fixes many issues and improves performance significantly, see [the PR](https://github.com/itsjunetime/tdf/pull/74))
+19 -13
View File
@@ -18,8 +18,8 @@ use ratatui::{
layout::{Constraint, Flex, Layout, Position, Rect}, layout::{Constraint, Flex, Layout, Position, Rect},
style::{Color, Style}, style::{Color, Style},
symbols::border, symbols::border,
text::{Span, Text}, text::Span,
widgets::{Block, Borders, Clear, Padding} widgets::{Block, Borders, Clear, Padding, Paragraph, Wrap}
}; };
use ratatui_image::{FontSize, Image}; use ratatui_image::{FontSize, Image};
@@ -830,7 +830,7 @@ impl Tui {
.border_set(border::ROUNDED) .border_set(border::ROUNDED)
.border_style(Color::Blue); .border_style(Color::Blue);
let help_span = Text::raw(HELP_PAGE); let help_span = Paragraph::new(HELP_PAGE).wrap(Wrap { trim: false });
let max_w: u16 = HELP_PAGE let max_w: u16 = HELP_PAGE
.lines() .lines()
@@ -863,25 +863,31 @@ impl Tui {
static HELP_PAGE: &str = "\ static HELP_PAGE: &str = "\
l, h, left, right: l, h, left, right:
Go forward/backwards a single page Go forward/backwards a single page
j, k, down, up: j, k, down, up:
Go forwards/backwards a screen's worth of pages Go forwards/backwards a screen's worth of pages
q, esc: q, esc:
Quit Quit
g: g:
Go to specific page (type numbers after 'g') Go to specific page (type numbers after 'g')
/: /:
Search Search
n, N: n, N:
Next/Previous search result Next/Previous search result
i: i:
Invert colors Invert colors
f: f:
Remove borders/fullscreen Remove borders/fullscreen
z (when using kitty protocol):
Toggle between fill-screen and fit-screen
o/O (when on fill-screen):
zoom in and out, respectively
H, J, K, L (when zoomed in):
pan direction around page
?: ?:
Show this page Show this page
ctrl+z: ctrl+z:
Suspend & background tdf \ Suspend & background tdf \
"; ";
pub enum InputAction { pub enum InputAction {