From 2ff3ffbc041424f2c74655394be4090cf3d10de0 Mon Sep 17 00:00:00 2001 From: Raphael Coeffic Date: Mon, 25 Apr 2022 07:30:42 +0200 Subject: [PATCH] screen setup: bigger centered "remove screen" button --- radio/src/gui/colorlcd/screen_setup.cpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) 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();