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

-- 


Reply via email to