Set Position to middle on first launch 63/274663/1 tizen
authoraman.jeph <aman.jeph@samsung.com>
Thu, 5 May 2022 06:50:56 +0000 (12:20 +0530)
committeraman.jeph <aman.jeph@samsung.com>
Thu, 5 May 2022 06:50:56 +0000 (12:20 +0530)
Change-Id: I317698e7ea01de91f02ee1246e3c6ed1222814e5
Signed-off-by: aman.jeph <aman.jeph@samsung.com>
src/softkey-container-window.c

index 2bda5733567a91cbfa639ecc936a0b82d33024da..60c0b20d2398e06e2307530745ba10ed145d0f5f 100755 (executable)
@@ -135,9 +135,9 @@ static Evas_Event_Flags window_gesture_momentum_callback(void *data, void *event
 static void
 update_window_layout(Evas_Object *win, softkey_container_mode mode)
 {
-       int screen_h = 0, win_y = 0;
-       elm_win_screen_size_get(win, NULL, NULL, NULL, &screen_h);
-       LOG_I("Screen Height: [H: %d]", screen_h);
+       int screen_w = 0, screen_h = 0, win_y = 0, win_x = 0;
+       elm_win_screen_size_get(win, NULL, NULL, &screen_w, &screen_h);
+       LOG_I("Screen [Width: %d] [Height: %d]", screen_w, screen_h);
 
        Evas_Object *gesture_layer = (Evas_Object*)evas_object_data_get(win, GESTURE_LAYER_DATA);
 
@@ -145,7 +145,8 @@ update_window_layout(Evas_Object *win, softkey_container_mode mode)
        {
        case SOFTKEY_MODE_NORMAL:
                win_y = (screen_h - WIN_H);
-               evas_object_move(win, WIN_X, win_y);
+               win_x = (screen_w/2 - WIN_W/2);
+               evas_object_move(win, win_x, win_y);
                evas_object_resize(win, WIN_W, WIN_H);
                elm_gesture_layer_cb_set(gesture_layer, ELM_GESTURE_MOMENTUM, ELM_GESTURE_STATE_END, window_gesture_momentum_callback, NULL);
                break;