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);
{
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;