diff options
author | Lukasz Stanislawski <l.stanislaws@samsung.com> | 2017-11-16 12:05:39 +0900 |
---|---|---|
committer | Jean-Philippe Andre <jp.andre@samsung.com> | 2017-11-16 12:12:04 +0900 |
commit | 989f6c27d2a097c33dd91fc30a4b7d8d40684d60 (patch) | |
tree | 01bfc3de29a4558701321d79f6db416c24137172 | |
parent | 20c9dd1e842514bd0fc93e31ba95d53650dbfb77 (diff) | |
download | efl-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.c | 14 |
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; } |