diff --git a/src/gui/network_service.cpp b/src/gui/network_service.cpp index a82be0fef..d618528f3 100644 --- a/src/gui/network_service.cpp +++ b/src/gui/network_service.cpp @@ -34,6 +34,7 @@ #include #include +#include #define TOUCH_BASE "/var/etc/." diff --git a/src/gui/widget/menue.cpp b/src/gui/widget/menue.cpp index 901a4aba9..200afb42e 100644 --- a/src/gui/widget/menue.cpp +++ b/src/gui/widget/menue.cpp @@ -869,6 +869,14 @@ void CMenuWidget::paint() saveScreen(); #endif CVFD::getInstance()->setMode(CVFD::MODE_MENU_UTF8, nameString.c_str()); + //clear backround on corners switch + static bool corners = g_settings.rounded_corners; + if(g_settings.rounded_corners != corners){ + corners = g_settings.rounded_corners; + if(!g_settings.rounded_corners){ + frameBuffer->paintBackgroundBoxRel(x, y+full_height, full_width, CORNER_RADIUS_LARGE-2+SHADOW_OFFSET); + } + } //paint shadow and backround int rad = RADIUS_LARGE-2;