generated from GarandPLG/rust-flake-template
Replace scrollbar state with simple offset struct
Introduce Offset type to track scroll positions and replace ScrollbarState fields in SkirmishState Update keybindings, App::draw, Widget impl, and BoardWidget::new to use mutable references and the new Offset struct. Adjust imports accordingly.
This commit is contained in:
+5
-5
@@ -1,7 +1,7 @@
|
||||
use ratatui::widgets::ScrollbarState;
|
||||
|
||||
use crate::{
|
||||
app::states::{MainMenuState, PerkDecksState, SettingsState, SkillsConfigState, SkirmishState},
|
||||
app::states::{
|
||||
MainMenuState, Offset, PerkDecksState, SettingsState, SkillsConfigState, SkirmishState,
|
||||
},
|
||||
cli::Cli,
|
||||
};
|
||||
|
||||
@@ -25,8 +25,8 @@ impl GameStates {
|
||||
skirmish: SkirmishState {
|
||||
id: 1,
|
||||
name: "Skirmish",
|
||||
vertical_scrollbar: ScrollbarState::new(0),
|
||||
horizontal_scrollbar: ScrollbarState::new(0),
|
||||
vertical_offset: Offset::new(),
|
||||
horizontal_offset: Offset::new(),
|
||||
},
|
||||
perk_decks: PerkDecksState {
|
||||
id: 2,
|
||||
|
||||
Reference in New Issue
Block a user