diff --git a/radio/src/gui/colorlcd/layouts/topbar_impl.cpp b/radio/src/gui/colorlcd/layouts/topbar_impl.cpp index 7463b4599..e1bfeb279 100644 --- a/radio/src/gui/colorlcd/layouts/topbar_impl.cpp +++ b/radio/src/gui/colorlcd/layouts/topbar_impl.cpp @@ -193,3 +193,9 @@ void TopbarImpl::checkEvents() invalidate(); } } + +bool TopbarImpl::onTouchEnd(coord_t x, coord_t y) +{ + // disable touch interaction with topbar widgets + return false; +} diff --git a/radio/src/gui/colorlcd/layouts/topbar_impl.h b/radio/src/gui/colorlcd/layouts/topbar_impl.h index 3315e8b3f..1283d6edc 100644 --- a/radio/src/gui/colorlcd/layouts/topbar_impl.h +++ b/radio/src/gui/colorlcd/layouts/topbar_impl.h @@ -54,7 +54,11 @@ class TopbarImpl: void paint(BitmapBuffer * dc) override; void checkEvents() override; - + +#if defined(HARDWARE_TOUCH) + bool onTouchEnd(coord_t x, coord_t y) override; +#endif + protected: uint32_t lastRefresh = 0; }; diff --git a/radio/src/gui/colorlcd/widget.cpp b/radio/src/gui/colorlcd/widget.cpp index 7e33ada55..78de21dbe 100644 --- a/radio/src/gui/colorlcd/widget.cpp +++ b/radio/src/gui/colorlcd/widget.cpp @@ -72,7 +72,7 @@ bool Widget::onTouchEnd(coord_t x, coord_t y) hasFocus(), x, y); if (fullscreen) { - // forward to widget (lua for instance) + //TODO: forward to widget (lua for instance) return true; }