conf_theme: Reduce calls to e_win_evas_win_get

There is no point in calling this function multiple times here when we
can call it once, store the result, and reuse that.
This commit is contained in:
Christopher Michael 2020-04-10 15:12:41 -04:00
parent c1d096bec4
commit 63e73d9f47
1 changed files with 20 additions and 15 deletions

View File

@ -438,7 +438,7 @@ static Evas_Object *
_basic_create(E_Config_Dialog *cfd EINA_UNUSED, Evas *evas, E_Config_Dialog_Data *cfdata)
{
Evas_Object *o, *rt, *ot, *oa, *tt;
Evas_Object *ow;
Evas_Object *parent, *ow;
E_Zone *zone = NULL;
E_Radio_Group *rg;
char path[PATH_MAX];
@ -446,12 +446,14 @@ _basic_create(E_Config_Dialog *cfd EINA_UNUSED, Evas *evas, E_Config_Dialog_Data
e_dialog_resizable_set(cfd->dia, 1);
parent = e_win_evas_win_get(evas);
zone = e_zone_current_get();
o = e_widget_table_add(evas, 0);
o = e_widget_table_add(parent, 0);
rg = e_widget_radio_group_new(&(cfdata->fmdir));
ot = e_widget_table_add(e_win_evas_win_get(evas), 0);
rt = e_widget_table_add(e_win_evas_win_get(evas), 0);
ot = e_widget_table_add(parent, 0);
rt = e_widget_table_add(parent, 0);
/* create dir radios */
ow = e_widget_radio_add(evas, _("Personal"), 0, rg);
@ -496,9 +498,9 @@ _basic_create(E_Config_Dialog *cfd EINA_UNUSED, Evas *evas, E_Config_Dialog_Data
e_widget_table_object_append(ot, ow, 0, 2, 1, 1, 1, 1, 1, 1);
e_widget_table_object_append(o, ot, 0, 0, 1, 1, 1, 1, 0, 1);
tt = e_widget_table_add(e_win_evas_win_get(evas), 0);
tt = e_widget_table_add(parent, 0);
ot = e_widget_table_add(e_win_evas_win_get(evas), 0);
ot = e_widget_table_add(parent, 0);
ow = e_widget_check_add(evas, _("Use Theme Wallpaper"),
&cfdata->use_theme_bg);
cfdata->o_theme_bg = ow;
@ -635,7 +637,7 @@ static Evas_Object *
_adv_create(E_Config_Dialog *cfd EINA_UNUSED, Evas *evas, E_Config_Dialog_Data *cfdata)
{
Evas_Object *o, *rt, *ot, *oa, *tt;
Evas_Object *ow, *of;
Evas_Object *ow, *of, *parent;
E_Zone *zone = NULL;
E_Radio_Group *rg;
char path[PATH_MAX];
@ -643,12 +645,14 @@ _adv_create(E_Config_Dialog *cfd EINA_UNUSED, Evas *evas, E_Config_Dialog_Data *
e_dialog_resizable_set(cfd->dia, 1);
parent = e_win_evas_win_get(evas);
zone = e_zone_current_get();
o = e_widget_table_add(e_win_evas_win_get(evas), 0);
o = e_widget_table_add(parent, 0);
rg = e_widget_radio_group_new(&(cfdata->fmdir));
ot = e_widget_table_add(e_win_evas_win_get(evas), 0);
rt = e_widget_table_add(e_win_evas_win_get(evas), 0);
ot = e_widget_table_add(parent, 0);
rt = e_widget_table_add(parent, 0);
/* create dir radios */
ow = e_widget_radio_add(evas, _("Personal"), 0, rg);
@ -693,10 +697,9 @@ _adv_create(E_Config_Dialog *cfd EINA_UNUSED, Evas *evas, E_Config_Dialog_Data *
e_widget_table_object_append(ot, ow, 0, 2, 1, 1, 1, 1, 1, 1);
e_widget_table_object_append(o, ot, 0, 0, 1, 1, 1, 1, 0, 1);
tt = e_widget_table_add(e_win_evas_win_get(evas), 0);
tt = e_widget_table_add(parent, 0);
ot = e_widget_table_add(e_win_evas_win_get(evas), 0);
ot = e_widget_table_add(parent, 0);
ow = e_widget_check_add(evas, _("Use Theme Wallpaper"),
&cfdata->use_theme_bg);
cfdata->o_theme_bg = ow;
@ -710,8 +713,10 @@ _adv_create(E_Config_Dialog *cfd EINA_UNUSED, Evas *evas, E_Config_Dialog_Data *
if (efreet_util_desktop_file_id_find("extra.desktop"))
{
ow = e_widget_button_add(evas, _("Import Online..."), "preferences-desktop-theme",
_cb_import_online, NULL, NULL);
ow =
e_widget_button_add(evas, _("Import Online..."),
"preferences-desktop-theme",
_cb_import_online, NULL, NULL);
cfdata->o_online = ow;
e_widget_table_object_align_append(tt, ow, 2, 0, 1, 1, 0, 0, 1, 0, 0, 0);
}