diff options
author | Jehun Lim <jehun.lim@samsung.com> | 2015-12-16 18:35:54 +0900 |
---|---|---|
committer | Jehun Lim <jehun.lim@samsung.com> | 2015-12-16 21:39:31 +0900 |
commit | c8190cf76a7d7214a29cbc8672652e4b0f9934dc (patch) | |
tree | 77f99c3861ff95428dea9001338504d69b981e4f /src/util | |
parent | 6133e71c78487ecd1b327d790e927db91236f367 (diff) | |
download | air_mediahub-c8190cf76a7d7214a29cbc8672652e4b0f9934dc.tar.gz air_mediahub-c8190cf76a7d7214a29cbc8672652e4b0f9934dc.tar.bz2 air_mediahub-c8190cf76a7d7214a29cbc8672652e4b0f9934dc.zip |
base: add usb changed callback
Change-Id: I0f359fe8e4430f038ec6eb585477e4cc6ff7e544
Signed-off-by: Jehun Lim <jehun.lim@samsung.com>
Diffstat (limited to 'src/util')
-rw-r--r-- | src/util/listmgr.c | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/src/util/listmgr.c b/src/util/listmgr.c index be8eae3..74c411a 100644 --- a/src/util/listmgr.c +++ b/src/util/listmgr.c @@ -471,7 +471,7 @@ static Evas_Object *_draw_list_item(struct listmgr *lmgr, struct group_info *gi) return ly; } -bool _focus_to_content(struct listmgr *lmgr, Evas_Object *base) +static bool _focus_to_content(struct listmgr *lmgr, Evas_Object *base) { Evas_Object *content; @@ -565,6 +565,19 @@ void listmgr_set_focus_state(struct listmgr *lmgr, Eina_Bool state) lmgr->focus_state = state; } +bool listmgr_focus_menu_btn(struct listmgr *lmgr) +{ + if (!lmgr) { + _ERR("failed to get listmgr"); + return false; + } + + if (!elm_object_focus_get(lmgr->data->menu_btn)) + elm_object_focus_set(lmgr->data->menu_btn, EINA_TRUE); + + return true; +} + bool listmgr_focus_play_info(struct listmgr *lmgr) { if (!lmgr) { @@ -805,6 +818,11 @@ bool listmgr_update_content_list(struct listmgr *lmgr, Eina_List *list, return false; } + if (!list) { + elm_object_focus_allow_set(lmgr->scr, EINA_FALSE); + return true; + } + lmgr->data->gdata = gdata; elm_scroller_step_size_set(lmgr->scr, ELM_SCALE_SIZE(SCROLLER_STEP_SIZE( |