From f52b150c0b583ac0aadef0d2783a277f88ed241c Mon Sep 17 00:00:00 2001 From: Joey Castillo Date: Sat, 15 Mar 2025 09:35:58 -0400 Subject: [PATCH] don't run LCD discovery if display is already running --- watch-library/hardware/watch/watch_slcd.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/watch-library/hardware/watch/watch_slcd.c b/watch-library/hardware/watch/watch_slcd.c index 0d124171..13df0bab 100644 --- a/watch-library/hardware/watch/watch_slcd.c +++ b/watch-library/hardware/watch/watch_slcd.c @@ -128,6 +128,10 @@ watch_lcd_type_t watch_get_lcd_type(void) { } void watch_enable_display(void) { + // No need to do anything if the display is already enabled. + /// TODO: Wrap this in a gossamer call. + if (SLCD->CTRLA.bit.ENABLE) return; + watch_discover_lcd_type(); HAL_GPIO_SLCD0_pmuxen(HAL_GPIO_PMUX_B);