summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcel Hollerbach <marcel-hollerbach@t-online.de>2015-10-06 14:46:08 +0200
committerMarcel Hollerbach <marcel-hollerbach@t-online.de>2015-10-06 14:46:08 +0200
commitfe26e8dd85c8500ea494c82beb66a55ebcad64f4 (patch)
treec7ae27e2beb88fa6b49a637fc41ccac93bed636a
parent15fb3cf363993e366867be2690daf602b91197cd (diff)
downloadelementary-fe26e8dd85c8500ea494c82beb66a55ebcad64f4.tar.gz
elm_settingspane: this hack is not needed anymore.
-rw-r--r--src/lib/elc_settingspane.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/src/lib/elc_settingspane.c b/src/lib/elc_settingspane.c
index b7201049f..0164db022 100644
--- a/src/lib/elc_settingspane.c
+++ b/src/lib/elc_settingspane.c
@@ -785,7 +785,7 @@ _elm_settingspane_item_append_full(Elm_Settingspane_Data *pd, void *usr_data,
const char *name,
Elm_Settingspane_Item *par, Elm_Settingspane_Item *rel)
{
- Elm_Settingspane_Item *item = eo_add(ELM_SETTINGSPANE_ITEM_CLASS, NULL);
+ Elm_Settingspane_Item *item = eo_add(ELM_SETTINGSPANE_ITEM_CLASS, par ? par : pd->zero);
Elm_Settingspane_Item_Data *data = eo_data_scope_get(item, ELM_SETTINGSPANE_ITEM_CLASS);
data->data = usr_data;
@@ -794,10 +794,6 @@ _elm_settingspane_item_append_full(Elm_Settingspane_Data *pd, void *usr_data,
data->key_words = NULL;
data->key_words = eina_list_append(data->key_words, eina_stringshare_add(name));
- //XXX: this is a hack think of a constructor
-
- eo_do(item, eo_parent_set(par ? par : pd->zero));
-
return item;
}
@@ -1156,6 +1152,7 @@ _elm_settingspane_item_eo_base_parent_set(Eo *obj, Elm_Settingspane_Item_Data *p
pd_par = IC_DATA_L(parent);
pd_par->childs = eina_list_append_relative(pd_par->childs, obj, pd->rel);
pd->sw = pd_par->sw;
+
//check if we are in there
top = _history_stack_current(pd->sw);
if (top == parent)