This is an automated email from the git hooks/post-receive script.

git pushed a commit to branch master
in repository enlightenment.

View the commit online.

commit c3912cdea2c27783d32ea0cdc34afe4e693dbcef
Author: Carsten Haitzler <ras...@rasterman.com>
AuthorDate: Thu Jan 9 17:05:22 2025 +0000

    mods - make settings buttons in popups "standardized" for polish
---
 src/modules/clock/e_mod_main.c   | 17 +++++++++++++----
 src/modules/cpufreq/e_mod_main.c | 11 ++++++++---
 src/modules/mixer/e_mod_main.c   | 38 ++++++++++++++++++++++----------------
 3 files changed, 43 insertions(+), 23 deletions(-)

diff --git a/src/modules/clock/e_mod_main.c b/src/modules/clock/e_mod_main.c
index d9906dde1..b724d322b 100644
--- a/src/modules/clock/e_mod_main.c
+++ b/src/modules/clock/e_mod_main.c
@@ -281,7 +281,7 @@ _clock_month_next_cb(void *data, Evas_Object *obj EINA_UNUSED, const char *emiss
 }
 
 static void
-_clock_settings_cb(void *d1, void *d2 EINA_UNUSED)
+_clock_settings_cb(void *d1, Evas_Object *obj EINA_UNUSED, void *info EINA_UNUSED)
 {
    Instance *inst = d1;
    e_int_config_clock_module(NULL, inst->cfg);
@@ -304,7 +304,7 @@ static void
 _clock_popup_new(Instance *inst)
 {
    Evas *evas;
-   Evas_Object *o, *oi;
+   Evas_Object *o, *oi, *o_button;
    char todaystr[128];
 
    if (inst->popup) return;
@@ -356,11 +356,20 @@ _clock_popup_new(Instance *inst)
    evas_object_size_hint_min_set(o, 80 * e_scale, 80 * e_scale);
    elm_table_pack(inst->o_table, o, 0, 0, 1, 1);
 
-   o = e_widget_button_add(evas, _("Settings"), "preferences-system",
-                           _clock_settings_cb, inst, NULL);
+   o_button = o = elm_button_add(e_comp->elm);
+   elm_object_text_set(o, _("Settings"));
+   evas_object_size_hint_align_set(o, 0.5, 0.5);
+   evas_object_size_hint_weight_set(o, EVAS_HINT_EXPAND, 0.0);
    elm_table_pack(inst->o_table, o, 0, 2, 1, 1);
    evas_object_show(o);
 
+   evas_object_smart_callback_add(o, "clicked", _clock_settings_cb, inst);
+
+   o = elm_icon_add(e_comp->elm);
+   elm_icon_standard_set(o, "preferences-system");
+   elm_object_content_set(o_button, o);
+   evas_object_show(o);
+
    oi = elm_layout_add(inst->o_table);
    inst->o_cal = oi;
    e_theme_edje_object_set(oi, "base/theme/modules/clock",
diff --git a/src/modules/cpufreq/e_mod_main.c b/src/modules/cpufreq/e_mod_main.c
index d3e57883e..816b8024d 100644
--- a/src/modules/cpufreq/e_mod_main.c
+++ b/src/modules/cpufreq/e_mod_main.c
@@ -388,7 +388,7 @@ _button_cb_mouse_down(void *data, Evas *e EINA_UNUSED,
 {
    Instance *inst = data;
    Evas_Event_Mouse_Down *ev = event_info;
-   Evas_Object           *o, *o_table, *o_lay;
+   Evas_Object           *o, *o_table, *o_lay, *o_button;
    int                    lv;
    const char            *f;
 
@@ -435,15 +435,20 @@ _button_cb_mouse_down(void *data, Evas *e EINA_UNUSED,
 
        evas_object_smart_callback_add(o, "changed", _cb_ac_power_slider, inst);
 
-       o = elm_button_add(e_comp->elm);
+       o_button = o = elm_button_add(e_comp->elm);
        elm_object_text_set(o, _("Settings"));
-       evas_object_size_hint_align_set(o, EVAS_HINT_FILL, 0.5);
+       evas_object_size_hint_align_set(o, 0.5, 0.5);
        evas_object_size_hint_weight_set(o, EVAS_HINT_EXPAND, 0.0);
        elm_table_pack(o_table, o, 0, 2, 10, 1);
        evas_object_show(o);
 
        evas_object_smart_callback_add(o, "clicked", _cb_settings, inst);
 
+       o = elm_icon_add(e_comp->elm);
+       elm_icon_standard_set(o, "preferences-system");
+       elm_object_content_set(o_button, o);
+       evas_object_show(o);
+
        e_gadcon_popup_content_set(inst->popup, o_table);
        e_gadcon_popup_show(inst->popup);
        e_object_data_set(E_OBJECT(inst->popup), inst);
diff --git a/src/modules/mixer/e_mod_main.c b/src/modules/mixer/e_mod_main.c
index c86b650e7..1ea7d05ba 100644
--- a/src/modules/mixer/e_mod_main.c
+++ b/src/modules/mixer/e_mod_main.c
@@ -884,31 +884,37 @@ _popup_new(Instance *inst)
    _popup_recording_fill(inst);
 
    button = elm_button_add(e_comp->elm);
-   evas_object_size_hint_align_set(button, EVAS_HINT_FILL, EVAS_HINT_FILL);
+   evas_object_size_hint_align_set(button, 0.5, EVAS_HINT_FILL);
    evas_object_size_hint_weight_set(button, EVAS_HINT_EXPAND, 0.0);
    elm_object_text_set(button, _("Mixer"));
    evas_object_smart_callback_add(button, "clicked", _emixer_exec_cb, inst);
    elm_box_pack_end(list, button);
    evas_object_show(button);
 
+   ic = elm_icon_add(e_comp->elm);
+   elm_icon_standard_set(ic, "audio-volume");
+   elm_object_content_set(button, ic);
+   evas_object_show(ic);
+
    EINA_LIST_FOREACH((Eina_List *)emix_sinks_get(), l, s)
-     {
-        Elm_Object_Item *it;
+   {
+     Elm_Object_Item *it;
 
-        if (s->name) icname = _sink_icon_find(s->name);
-        if (!icname) icname = strdup("audio-volume");
-        ic = elm_icon_add(e_comp->elm);
-        evas_object_size_hint_min_set(ic, 20 * e_scale, 20 * e_scale);
-        elm_icon_standard_set(ic, icname);
-        free(icname);
+     if (s->name) icname = _sink_icon_find(s->name);
+     if (!icname) icname = strdup("audio-volume");
+     ic = elm_icon_add(e_comp->elm);
+     evas_object_size_hint_min_set(ic, 20 * e_scale, 20 * e_scale);
+     elm_icon_standard_set(ic, icname);
+     free(icname);
 
-        it = elm_list_item_append(inst->list, s->name, ic, NULL, _sink_selected_cb, s);
-        if (backend_sink_default_get() == s)
-          {
-             default_it = it;
-             _sink_monitor(inst, s);
-          }
-     }
+     it = elm_list_item_append(inst->list, s->name, ic, NULL, _sink_selected_cb,
+                               s);
+     if (backend_sink_default_get() == s)
+       {
+         default_it = it;
+         _sink_monitor(inst, s);
+       }
+   }
    elm_list_go(inst->list);
 
    evas_object_size_hint_min_set(list, 240 * e_scale, 280 * e_scale);

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.

Reply via email to