From ef84bb3be5952d26e9df18d7a80e924be874d785 Mon Sep 17 00:00:00 2001 From: "aman.jeph" Date: Wed, 18 Nov 2020 13:17:34 +0530 Subject: [PATCH] [TIZENIOT-2141] fix ctxpopup position in folder tab Change-Id: Id07428e5cc332163c26b60a24a510a70d91b3dbd Signed-off-by: aman.jeph --- src/widget/mp-footer-toolbar.c | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/widget/mp-footer-toolbar.c b/src/widget/mp-footer-toolbar.c index d61a521..a0275ba 100755 --- a/src/widget/mp-footer-toolbar.c +++ b/src/widget/mp-footer-toolbar.c @@ -178,10 +178,7 @@ void mp_ft_ctrl_create_more_btn_of_personal(void *pUserData, Evas_Object * pTarg int nVideoListSize = mp_util_svc_get_number_of_video_item_by_type(); - g_pToolbarWidget->pMoreCtxPopup = elm_ctxpopup_add((Evas_Object *) - mp_util_get_main_window_handle - ()); - + g_pToolbarWidget->pMoreCtxPopup = elm_ctxpopup_add((Evas_Object *)mp_util_get_main_window_handle()); if (g_pToolbarWidget->pMoreCtxPopup == NULL) { VideoLogError("g_pToolbarWidget->pMoreCtxPopup == NULL!!!"); @@ -266,7 +263,12 @@ void mp_ft_ctrl_create_more_btn_of_personal(void *pUserData, Evas_Object * pTarg if (nItemCount > 0) { elm_ctxpopup_direction_priority_set(g_pToolbarWidget->pMoreCtxPopup, ELM_CTXPOPUP_DIRECTION_UP, ELM_CTXPOPUP_DIRECTION_UNKNOWN, ELM_CTXPOPUP_DIRECTION_UNKNOWN, ELM_CTXPOPUP_DIRECTION_UNKNOWN); - mp_ft_ctrl_move_more_popup(g_pToolbarWidget->pMoreCtxPopup); + // if item count in ctxpopup in one than position works differently + if(nItemCount == 1) { + evas_object_move(g_pToolbarWidget->pMoreCtxPopup, 1280, 118); + } else { + mp_ft_ctrl_move_more_popup(g_pToolbarWidget->pMoreCtxPopup); + } evas_object_show(g_pToolbarWidget->pMoreCtxPopup); } else { mp_ft_ctrl_reset_toolbar_btn(); -- 2.34.1