firmware for my Touchscreen E-Paper Input Module for Framework Laptop 16
3
fork

Configure Feed

Select the types of activity you want to include in your feed.

eepy-gui: move EpdDrawTarget::new to Default impl

+7 -5
+1 -1
eepy-example-app/src/main.rs
··· 30 30 pub extern "C" fn entry() { 31 31 set_touch_enabled(true); 32 32 33 - let mut draw_target = EpdDrawTarget::new(); 33 + let mut draw_target = EpdDrawTarget::default(); 34 34 35 35 let text = Text::new("Example App", Point::new(10, 20), DEFAULT_TEXT_STYLE); 36 36 let mut button = Button::with_default_style_auto_sized(Point::new(10, 40), "Click me", true);
+5 -3
eepy-gui/src/draw_target.rs
··· 53 53 } 54 54 } 55 55 56 - impl EpdDrawTarget { 57 - pub const fn new() -> Self { 56 + impl Default for EpdDrawTarget { 57 + fn default() -> Self { 58 58 Self { 59 - framebuffer: [0; IMAGE_BYTES] 59 + framebuffer: [0u8; IMAGE_BYTES], 60 60 } 61 61 } 62 + } 62 63 64 + impl EpdDrawTarget { 63 65 pub fn refresh(&self, fast_refresh: bool, block_mode: RefreshBlockMode) { 64 66 write_image(&self.framebuffer); 65 67 refresh(fast_refresh, block_mode);
+1 -1
eepy-launcher/src/main.rs
··· 333 333 334 334 usb::set_handler(serial::usb_handler); 335 335 336 - let mut draw_target = EpdDrawTarget::new(); 336 + let mut draw_target = EpdDrawTarget::default(); 337 337 set_touch_enabled(true); 338 338 let mut gui = MainGui::new(); 339 339 gui.draw_init(&mut draw_target);