raster pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=d26f2237f18cf9408265a867bbba4027fc6e94a1
commit d26f2237f18cf9408265a867bbba4027fc6e94a1 Author: Carsten Haitzler (Rasterman) <ras...@rasterman.com> Date: Sat Feb 10 16:24:11 2018 +0900 elm progressbar - fix val set set initial min and max to 0 and 1 respectively so val set works at the start... fixes T6697 @fix --- src/bin/elementary/test_progressbar.c | 2 +- src/lib/elementary/efl_ui_progressbar.c | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/bin/elementary/test_progressbar.c b/src/bin/elementary/test_progressbar.c index 371c902bf0..0ac8fdf892 100644 --- a/src/bin/elementary/test_progressbar.c +++ b/src/bin/elementary/test_progressbar.c @@ -172,7 +172,7 @@ test_progressbar(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *eve evas_object_size_hint_align_set(pb, EVAS_HINT_FILL, EVAS_HINT_FILL); elm_box_pack_end(hbx, pb); elm_progressbar_unit_format_set(pb, form); - elm_progressbar_value_set(pb, 0.5); + elm_progressbar_value_set(pb, .50); elm_object_text_set(pb, "percent"); evas_object_show(pb); pd->pb4 = pb; diff --git a/src/lib/elementary/efl_ui_progressbar.c b/src/lib/elementary/efl_ui_progressbar.c index 4ebb7b921d..40a6a66a1b 100644 --- a/src/lib/elementary/efl_ui_progressbar.c +++ b/src/lib/elementary/efl_ui_progressbar.c @@ -428,7 +428,7 @@ _efl_ui_progressbar_efl_object_constructor(Eo *obj, Efl_Ui_Progressbar_Data *_pd obj = efl_constructor(efl_super(obj, MY_CLASS)); evas_object_smart_callbacks_descriptions_set(obj, _smart_callbacks); efl_access_role_set(obj, EFL_ACCESS_ROLE_PROGRESS_BAR); - + efl_ui_range_min_max_set(obj, 0.0, 1.0); return obj; } @@ -532,7 +532,7 @@ _progressbar_part_value_set(Eo *obj, Efl_Ui_Progressbar_Data *sd, const char *pa Efl_Ui_Progress_Status *ps; Eina_Bool existing_ps = EINA_FALSE; Eina_List *l; - double min, max; + double min = 0.0, max = 0.0; efl_ui_range_min_max_get(efl_part(obj, part_name), &min, &max); @@ -556,6 +556,7 @@ _progressbar_part_value_set(Eo *obj, Efl_Ui_Progressbar_Data *sd, const char *pa ps = _progress_status_new(part_name, val); ps->val_min = 0.0; ps->val_max = 1.0; + ps->val = val; sd->progress_status = eina_list_append(sd->progress_status, ps); } else --