[TIZENIOT-2141] fix ctxpopup position in folder tab 01/247901/1 submit/tizen/20201119.070420 submit/tizen/20201209.025508
authoraman.jeph <aman.jeph@samsung.com>
Wed, 18 Nov 2020 07:47:34 +0000 (13:17 +0530)
committeraman.jeph <aman.jeph@samsung.com>
Wed, 18 Nov 2020 07:47:34 +0000 (13:17 +0530)
Change-Id: Id07428e5cc332163c26b60a24a510a70d91b3dbd
Signed-off-by: aman.jeph <aman.jeph@samsung.com>
src/widget/mp-footer-toolbar.c

index d61a5210e4410f7f21458c705af50e37714b7839..a0275bae060524828734b9508c67e622d6c2cefe 100755 (executable)
@@ -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();