diff options
author | Marcel Hollerbach <marcel-hollerbach@t-online.de> | 2015-10-06 14:46:08 +0200 |
---|---|---|
committer | Marcel Hollerbach <marcel-hollerbach@t-online.de> | 2015-10-06 14:46:08 +0200 |
commit | fe26e8dd85c8500ea494c82beb66a55ebcad64f4 (patch) | |
tree | c7ae27e2beb88fa6b49a637fc41ccac93bed636a | |
parent | 15fb3cf363993e366867be2690daf602b91197cd (diff) | |
download | elementary-fe26e8dd85c8500ea494c82beb66a55ebcad64f4.tar.gz |
elm_settingspane: this hack is not needed anymore.
-rw-r--r-- | src/lib/elc_settingspane.c | 7 |
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) |