summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLukasz Stanislawski <l.stanislaws@samsung.com>2017-11-16 12:05:39 +0900
committerJean-Philippe Andre <jp.andre@samsung.com>2017-11-16 12:12:04 +0900
commit989f6c27d2a097c33dd91fc30a4b7d8d40684d60 (patch)
tree01bfc3de29a4558701321d79f6db416c24137172
parent20c9dd1e842514bd0fc93e31ba95d53650dbfb77 (diff)
downloadefl-989f6c27d2a097c33dd91fc30a4b7d8d40684d60.tar.gz
elm: enhance access name for spinner
Summary: Try to take access name from internal entry object or text button first. Subscribers: cedric, jpeg Differential Revision: https://phab.enlightenment.org/D5480
-rw-r--r--src/lib/elementary/elm_spinner.c14
1 files changed, 11 insertions, 3 deletions
diff --git a/src/lib/elementary/elm_spinner.c b/src/lib/elementary/elm_spinner.c
index 88c5335eea..d269a3e53e 100644
--- a/src/lib/elementary/elm_spinner.c
+++ b/src/lib/elementary/elm_spinner.c
@@ -1691,12 +1691,20 @@ _elm_spinner_efl_access_value_increment_get(Eo *obj EINA_UNUSED, Elm_Spinner_Dat
}
EOLIAN static const char*
-_elm_spinner_efl_access_name_get(Eo *obj, Elm_Spinner_Data *sd EINA_UNUSED)
+_elm_spinner_efl_access_name_get(Eo *obj, Elm_Spinner_Data *sd)
{
- const char *name;
+ const char *name, *ret;
name = efl_access_name_get(efl_super(obj, ELM_SPINNER_CLASS));
if (name) return name;
- const char *ret = elm_layout_text_get(obj, "elm.text");
+ if (sd->button_layout)
+ {
+ if (sd->entry_visible)
+ ret = elm_object_text_get(sd->ent);
+ else
+ ret = elm_object_text_get(sd->text_button);
+ }
+ else
+ ret = elm_layout_text_get(obj, "elm.text");
return ret;
}