Files
hexapoda/src/window_size.rs
T
2026-04-13 00:54:26 -05:00

18 lines
309 B
Rust

use crate::BYTES_PER_LINE;
#[derive(Clone, Copy)]
pub struct WindowSize {
pub rows: usize,
pub covered_rows: usize,
}
impl WindowSize {
pub const fn visible_byte_count(&self) -> usize {
self.hex_rows() * BYTES_PER_LINE
}
pub const fn hex_rows(&self) -> usize {
self.rows - self.covered_rows
}
}