progressbar: Update progressbar reading as per UX
authorHyukSoon Choi <hs619.choi@samsung.com>
Thu, 9 Apr 2020 08:02:57 +0000 (17:02 +0900)
committerJongmin Lee <jm105.lee@samsung.com>
Fri, 17 Apr 2020 23:02:29 +0000 (08:02 +0900)
Change-Id: If585174da309fbf742b050abb263fca1ec3babaf
Signed-off-by: HyukSoon Choi <hs619.choi@samsung.com>
src/wearable/circle/efl_extension_circle_object_progressbar.c

index 8b2ca5d1e6ccf2c13d37a3437f5c885101b90db5..523979aba85eaab85b5fc30db8b9d28f3acf24d3 100644 (file)
 #define PROGRESSBAR_WIDTH_SIZE 6
 #define PROGRESSBAR_RADIUS_SIZE 177
 
+//ONEUI2.0(20Feb2020): Update progressbar reading as per UX
+#define ACCESS_BUF_SIZE 1024
+#define VALUE_BUF_SIZE 256
+//
+
 static void
 _update_color_info(Eext_Circle_Object *obj)
 {
@@ -274,12 +279,20 @@ _accessible_name_cb(void *data, Evas_Object *obj)
 {
    Evas_Object *progressbar;
    double value;
-   char ret[255];
+   //ONEUI2.0(20Feb2020): Update progressbar reading as per UX
+   char ret[ACCESS_BUF_SIZE], buf[VALUE_BUF_SIZE], val_buf[32], *str;
+   //
 
    progressbar = data;
    value = eext_circle_object_value_get(progressbar);
+   //ONEUI2.0(20Feb2020): Update progressbar reading as per UX
+   snprintf(val_buf, sizeof(val_buf), "%d", (int)value);
+   snprintf(ret, sizeof(ret), "%s, ", _("WDS_TTS_TBBODY_PROGRESSING"));
+   str = _("IDS_GCTS_OPT_P1SS_PERCENT_TTS");
+   snprintf(buf, sizeof(buf) - strlen(buf) - 1, str, val_buf);
+   strncat(ret, buf, sizeof(ret) - strlen(ret) - 1);
+   //
 
-   snprintf(ret, sizeof(ret), "%d Percent", (int)value);
    return strdup(ret);
 }