}
#endif
- /* have to call this after elm_win_add() in wayland */
- _set_scale();
-
menu_screen_info.evas = evas_object_evas_get(menu_screen_info.win);
if (!menu_screen_info.evas) {
_E("[%s] Failed to get the evas object", __func__);
_E("[%s] Failed to get ecore_evas object", __func__);
}
+ /* have to call this after elm_win_add() in wayland */
+ _set_scale();
+
evas_object_move(menu_screen_info.win, 0, 0);
evas_object_resize(menu_screen_info.win, menu_screen_info.root_width, menu_screen_info.root_height);
evas_object_show(menu_screen_info.win);
static void _set_scale(void)
{
double scale;
- Ecore_X_Window focus_win;
- Ecore_X_Window root_win;
- focus_win = ecore_x_window_focus_get();
- root_win = ecore_x_window_root_get(focus_win);
- ecore_x_window_size_get(root_win, &menu_screen_info.root_width, &menu_screen_info.root_height);
+ ecore_evas_screen_geometry_get(menu_screen_info.ee, 0, 0, &menu_screen_info.root_width, &menu_screen_info.root_height);
menu_screen_info.xscale = (double) menu_screen_info.root_width / (double) BASE_WIDTH;
menu_screen_info.yscale = (double) menu_screen_info.root_height / (double) BASE_HEIGHT;