forked from enlightenment/efl
efl ui format - only sety format fun to null if format func free exists
This commit is contained in:
parent
67acb15a1f
commit
81f962da75
|
@ -336,7 +336,10 @@ _efl_ui_format_decimal_places_get(Eo *obj EINA_UNUSED, Efl_Ui_Format_Data *pd)
|
||||||
EOLIAN static void
|
EOLIAN static void
|
||||||
_efl_ui_format_efl_object_destructor(Eo *obj, Efl_Ui_Format_Data *pd EINA_UNUSED)
|
_efl_ui_format_efl_object_destructor(Eo *obj, Efl_Ui_Format_Data *pd EINA_UNUSED)
|
||||||
{
|
{
|
||||||
efl_ui_format_func_set(obj, NULL, NULL, NULL);
|
if (pd->format_func_free)
|
||||||
|
{
|
||||||
|
efl_ui_format_func_set(obj, NULL, NULL, NULL);
|
||||||
|
}
|
||||||
efl_ui_format_values_set(obj, NULL);
|
efl_ui_format_values_set(obj, NULL);
|
||||||
efl_ui_format_string_set(obj, NULL, 0);
|
efl_ui_format_string_set(obj, NULL, 0);
|
||||||
efl_destructor(efl_super(obj, EFL_UI_FORMAT_MIXIN));
|
efl_destructor(efl_super(obj, EFL_UI_FORMAT_MIXIN));
|
||||||
|
|
|
@ -1270,9 +1270,9 @@ _elm_slider_efl_ui_format_format_cb_set(Eo *obj, Elm_Slider_Data *sd, void *func
|
||||||
|
|
||||||
if (sd->format_cb_data && sd->format_free_cb)
|
if (sd->format_cb_data && sd->format_free_cb)
|
||||||
sd->format_free_cb(sd->format_cb_data);
|
sd->format_free_cb(sd->format_cb_data);
|
||||||
sd->format_cb = NULL;
|
// sd->format_cb = NULL;
|
||||||
sd->format_cb_data = NULL;
|
// sd->format_cb_data = NULL;
|
||||||
sd->format_free_cb = NULL;
|
// sd->format_free_cb = NULL;
|
||||||
|
|
||||||
if (efl_invalidated_get(obj)) return;
|
if (efl_invalidated_get(obj)) return;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue