error view: clear display

This commit is contained in:
2026-08-30 08:15:52 +00:00
parent 9ee4b68306
commit 5ac8fe9610
2 changed files with 15 additions and 4 deletions
+11 -2
View File
@@ -34,6 +34,15 @@ impl Navigable for ErrorView {
_: &Peripherals,
) -> impl core::future::Future<Output = Result<(), Box<dyn error::Error>>> + Send {
async move {
outputs
.primary_display
.clear(Rgb565::BLACK)
.unwrap_or_else(|error| {
panic!(
"Error: {error:?}\nDraw error while rendering ErrorView: {}",
self.error
)
});
let style = MonoTextStyle::new(&FONT_10X20, Rgb565::RED);
let display_area = outputs.primary_display.bounding_box();
Text::new(
@@ -44,7 +53,7 @@ impl Navigable for ErrorView {
.draw(&mut outputs.primary_display)
.unwrap_or_else(|error| {
panic!(
"Error: {error:?}\nDraw error while rendering error: {}",
"Error: {error:?}\nDraw error while rendering ErrorView: {}",
self.error
)
});
@@ -61,7 +70,7 @@ impl Navigable for ErrorView {
.draw(&mut outputs.primary_display)
.unwrap_or_else(|error| {
panic!(
"Error: {error:?}\nDraw error while rendering error: {}",
"Error: {error:?}\nDraw error while rendering ErrorView: {}",
self.error
)
});