#[derive(Clone, Copy, Debug)]
pub enum DisplaySize {
Display64x160 = 0x0,
Display96x160 = 0x1,
Display128x160 = 0x2,
Display160x160 = 0x3,
}
impl DisplaySize {
pub fn dimensions(self) -> (u8, u8) {
match self {
DisplaySize::Display64x160 => (64, 160),
DisplaySize::Display96x160 => (96, 160),
DisplaySize::Display128x160 => (128, 160),
DisplaySize::Display160x160 => (160, 160),
}
}
pub fn column_offset(self) -> u8 {
match self {
DisplaySize::Display64x160 => 48,
DisplaySize::Display96x160 => 32,
DisplaySize::Display128x160 => 16,
DisplaySize::Display160x160 => 0,
}
}
}