if we are flex layout then increase padding. also add margin to label to give it some white space.

This commit is contained in:
kevin koenig
2022-06-11 15:13:11 +02:00
committed by Raphael Coeffic
parent 40233604ce
commit 469375786b
2 changed files with 11 additions and 0 deletions
+9
View File
@@ -46,6 +46,13 @@ ChoiceBase::ChoiceBase(Window* parent, const rect_t& rect, ChoiceType type,
lv_obj_set_layout(lvobj, LV_LAYOUT_FLEX);
lv_obj_set_flex_flow(lvobj, LV_FLEX_FLOW_ROW);
if (height() == 0)
{
lv_obj_set_style_pad_top(lvobj, 4, LV_PART_MAIN);
lv_obj_set_style_pad_bottom(lvobj, 4, LV_PART_MAIN);
lv_obj_set_style_radius(lvobj, 4, LV_PART_MAIN);
}
lv_obj_add_event_cb(lvobj, choice_changed_cb, LV_EVENT_VALUE_CHANGED, lvobj);
label = lv_label_create(lvobj);
@@ -68,6 +75,8 @@ ChoiceBase::ChoiceBase(Window* parent, const rect_t& rect, ChoiceType type,
lv_obj_set_style_pad_left(label, FIELD_PADDING_LEFT, LV_PART_MAIN);
lv_obj_set_style_pad_top(label, FIELD_PADDING_TOP, LV_PART_MAIN);
lv_obj_set_style_pad_right(label, CHOICE_LABEL_MARGIN_RIGHT, LV_PART_MAIN);
// lv_obj_set
// add the image
lv_obj_t *img = lv_img_create(lvobj);
+2
View File
@@ -24,6 +24,8 @@
class Menu;
constexpr int CHOICE_LABEL_MARGIN_RIGHT = 10;
enum ChoiceType {
CHOICE_TYPE_DROPOWN,
CHOICE_TYPE_FOLDER,