summaryrefslogtreecommitdiff
path: root/src/util
diff options
context:
space:
mode:
authorJehun Lim <jehun.lim@samsung.com>2015-12-16 18:35:54 +0900
committerJehun Lim <jehun.lim@samsung.com>2015-12-16 21:39:31 +0900
commitc8190cf76a7d7214a29cbc8672652e4b0f9934dc (patch)
tree77f99c3861ff95428dea9001338504d69b981e4f /src/util
parent6133e71c78487ecd1b327d790e927db91236f367 (diff)
downloadair_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.c20
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(