From 97a92a2ed7df9cf81223ddb3a7fa548b16441885 Mon Sep 17 00:00:00 2001 From: Alastair Poole Date: Mon, 14 Sep 2020 14:34:47 +0100 Subject: [PATCH] btn: use a rect for min sizing.. --- src/bin/ui/ui.c | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/src/bin/ui/ui.c b/src/bin/ui/ui.c index d410bb5..6bc6d82 100644 --- a/src/bin/ui/ui.c +++ b/src/bin/ui/ui.c @@ -1121,12 +1121,18 @@ _main_menu_dismissed_cb(void *data, Evas_Object *obj EINA_UNUSED, static Evas_Object * _btn_create(Evas_Object *parent, const char *icon, const char *text, void *cb, void *data) { - Evas_Object *btn, *ic; + Evas_Object *ot, *or, *btn, *ic; + + ot = elm_table_add(parent); + evas_object_show(ot); + + or = evas_object_rectangle_add(evas_object_evas_get(parent)); + evas_object_size_hint_min_set(or, 24 * elm_config_scale_get(), 24 * elm_config_scale_get()); + elm_table_pack(ot, or, 0, 0, 1, 1); btn = elm_button_add(parent); - evas_object_size_hint_weight_set(btn, 0, EXPAND); + evas_object_size_hint_weight_set(btn, EXPAND, EXPAND); evas_object_size_hint_align_set(btn, FILL, FILL); - evas_object_size_hint_min_set(btn, 24 * elm_config_scale_get(), 24 * elm_config_scale_get()); evas_object_show(btn); ic = elm_icon_add(btn); @@ -1137,7 +1143,9 @@ _btn_create(Evas_Object *parent, const char *icon, const char *text, void *cb, v elm_object_tooltip_text_set(btn, text); evas_object_smart_callback_add(btn, "clicked", cb, data); - return btn; + elm_table_pack(ot, btn, 0, 0, 1, 1); + + return ot; } static void