diff --git a/radio/src/gui/colorlcd/screen_setup.cpp b/radio/src/gui/colorlcd/screen_setup.cpp index a4397b60b..4d8a7f631 100644 --- a/radio/src/gui/colorlcd/screen_setup.cpp +++ b/radio/src/gui/colorlcd/screen_setup.cpp @@ -296,7 +296,16 @@ void ScreenSetupPage::build(FormWindow * form) // Prevent removing the last page if (customScreens[1] != nullptr) { - new TextButton(form, rect_t{}, STR_REMOVE_SCREEN, removeScreen(menu, idx)); + line = form->newLine(); + btn = new TextButton(line, rect_t{}, STR_REMOVE_SCREEN, removeScreen(menu, idx)); + obj = btn->getLvObj(); + lv_obj_set_style_min_width(obj, LV_DPI_DEF / 2, LV_PART_MAIN); + lv_obj_set_style_min_height(obj, LV_DPI_DEF / 3, LV_PART_MAIN); + lv_obj_set_style_pad_all(obj, 8, LV_PART_MAIN); + lv_obj_set_style_radius(obj, 8, LV_PART_MAIN); + + lv_obj_set_width(obj, lv_pct(50)); + lv_obj_center(obj); } form->updateSize();