Skip to content

Commit b4cbea2

Browse files
committed
feat: imporove scroll display
1 parent 33de94d commit b4cbea2

1 file changed

Lines changed: 22 additions & 11 deletions

File tree

src/ui/display.rs

Lines changed: 22 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -111,34 +111,45 @@ where
111111

112112
for b in 0..4 {
113113
let x = 28 + (b as i32) * 18;
114-
114+
115115
if is_selected && edit_mode && b == selected_byte {
116116
let high_nibble = (block[b] >> 4) & 0x0F;
117117
let low_nibble = block[b] & 0x0F;
118-
118+
119119
let mut high_str: String<2> = String::new();
120120
let mut low_str: String<2> = String::new();
121121
let _ = write!(high_str, "{:X}", high_nibble);
122122
let _ = write!(low_str, "{:X}", low_nibble);
123-
124-
let high_style = if selected_nibble == 0 { edit_style } else { selected_style };
125-
let low_style = if selected_nibble == 1 { edit_style } else { selected_style };
126-
127-
let _ = Text::new(&high_str, Point::new(x, y), high_style).draw(&mut self.driver);
128-
let _ = Text::new(&low_str, Point::new(x + 6, y), low_style).draw(&mut self.driver);
123+
124+
let high_style = if selected_nibble == 0 {
125+
edit_style
126+
} else {
127+
selected_style
128+
};
129+
let low_style = if selected_nibble == 1 {
130+
edit_style
131+
} else {
132+
selected_style
133+
};
134+
135+
let _ =
136+
Text::new(&high_str, Point::new(x, y), high_style).draw(&mut self.driver);
137+
let _ =
138+
Text::new(&low_str, Point::new(x + 6, y), low_style).draw(&mut self.driver);
129139
} else {
130140
let mut byte_str: String<4> = String::new();
131141
let _ = write!(byte_str, "{:02X}", block[b]);
132-
142+
133143
let byte_style = if is_selected && !edit_mode {
134144
selected_style
135145
} else if block == &[0xFF, 0xFF, 0xFF, 0xFF] {
136146
dim_style
137147
} else {
138148
normal_style
139149
};
140-
141-
let _ = Text::new(&byte_str, Point::new(x, y), byte_style).draw(&mut self.driver);
150+
151+
let _ =
152+
Text::new(&byte_str, Point::new(x, y), byte_style).draw(&mut self.driver);
142153
}
143154
}
144155

0 commit comments

Comments
 (0)