diff --git a/radio/src/thirdparty/libopenui/src/flexlayout.h b/radio/src/thirdparty/libopenui/src/flexlayout.h index e7d9b24c9..f3f4af356 100644 --- a/radio/src/thirdparty/libopenui/src/flexlayout.h +++ b/radio/src/thirdparty/libopenui/src/flexlayout.h @@ -46,6 +46,7 @@ class FlexGridLayout // padding lv_obj_set_style_pad_all(obj, padding, LV_PART_MAIN); lv_obj_set_style_pad_left(obj, padding + PAGE_PADDING, LV_PART_MAIN); + lv_obj_set_style_pad_right(obj, padding + PAGE_PADDING, LV_PART_MAIN); lv_obj_set_style_pad_row(obj, padding, LV_PART_MAIN); // layout diff --git a/radio/src/thirdparty/libopenui/src/slider.cpp b/radio/src/thirdparty/libopenui/src/slider.cpp index fc59bca7b..9d4e2f887 100644 --- a/radio/src/thirdparty/libopenui/src/slider.cpp +++ b/radio/src/thirdparty/libopenui/src/slider.cpp @@ -93,6 +93,9 @@ Slider::Slider(Window* parent, const rect_t& rect, int32_t vmin, int32_t vmax, lv_style_init(&style_edit); lv_style_set_bg_color(&style_edit, makeLvColor(COLOR_THEME_EDIT)); lv_obj_add_style(lvobj, &style_edit, LV_PART_KNOB | LV_STATE_FOCUSED | LV_STATE_EDITED); + + // always fill a grid cell in x-direction + lv_obj_set_style_grid_cell_x_align(lvobj, LV_GRID_ALIGN_STRETCH, 0); } diff --git a/radio/src/thirdparty/libopenui/src/static.cpp b/radio/src/thirdparty/libopenui/src/static.cpp index 7fd9b9813..01cadec64 100644 --- a/radio/src/thirdparty/libopenui/src/static.cpp +++ b/radio/src/thirdparty/libopenui/src/static.cpp @@ -41,6 +41,8 @@ StaticText::StaticText(Window* parent, const rect_t& rect, std::string txt, lv_obj_set_style_bg_opa(lvobj, LV_OPA_100, LV_PART_MAIN); setBackgroundColor(COLOR_THEME_SECONDARY2); } + + lv_obj_set_style_grid_cell_x_align(lvobj, LV_GRID_ALIGN_STRETCH, 0); } #if defined(DEBUG_WINDOWS)