From 838e29702af1fbed09ed70c2b26293f6d07a4bcf Mon Sep 17 00:00:00 2001 From: Gabriel Kaszewski Date: Fri, 19 Jun 2026 13:32:44 +0200 Subject: [PATCH] fix scroll artifacts at widget edges, disable esp-mesh --- crates/client-domain/src/render_engine.rs | 5 ++--- crates/client-esp32/sdkconfig.defaults | 3 +++ 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/crates/client-domain/src/render_engine.rs b/crates/client-domain/src/render_engine.rs index ccf78fa..0d85caf 100644 --- a/crates/client-domain/src/render_engine.rs +++ b/crates/client-domain/src/render_engine.rs @@ -104,10 +104,9 @@ impl RenderEngine { for cmd in &mut cmds { cmd.y = cmd.y.saturating_sub(scroll_offset); } - // Drop commands that scrolled above bounds cmds.retain(|cmd| { - cmd.y + self.metrics.char_height(cmd.font) > bounds.y - && cmd.y < bounds.y + bounds.height + let line_h = self.metrics.char_height(cmd.font); + cmd.y >= bounds.y && cmd.y + line_h <= bounds.y + bounds.height }); } diff --git a/crates/client-esp32/sdkconfig.defaults b/crates/client-esp32/sdkconfig.defaults index a39abec..94aef5e 100644 --- a/crates/client-esp32/sdkconfig.defaults +++ b/crates/client-esp32/sdkconfig.defaults @@ -23,6 +23,9 @@ CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU1=n # Disable Bluetooth (unused) CONFIG_BT_ENABLED=n +# Disable ESP-MESH (unused) +CONFIG_ESP_WIFI_MESH_SUPPORT=n + # Reduce log verbosity CONFIG_LOG_DEFAULT_LEVEL_INFO=y CONFIG_LOG_MAXIMUM_LEVEL_INFO=y