Add scrolling actions and board widget

Introduce directional and scroll actions, update keybindings, add
scrollbar
state to SkirmishState, and render the board with a new BoardWidget.
Adjust CLI
defaults and layout heights accordingly.
This commit is contained in:
2026-03-26 11:05:43 +01:00
parent 0577697059
commit cc179cee03
9 changed files with 205 additions and 15 deletions
+3
View File
@@ -1,9 +1,12 @@
use clap::ValueEnum;
use ratatui::widgets::ScrollbarState;
#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
pub struct SkirmishState {
pub id: usize,
pub name: &'static str,
pub vertical_scrollbar: ScrollbarState,
pub horizontal_scrollbar: ScrollbarState,
}
#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, ValueEnum)]