From ac292fb2f59d86cf5b24e0336a43bbacdeb47029 Mon Sep 17 00:00:00 2001 From: Juyeon Lee Date: Thu, 21 Dec 2017 15:35:13 +0900 Subject: [PATCH] ecore_wl2: add ecore_wl2_window_update_size() migrate api from ecore_wl_window_update_size at ecore_wayland/ecore_wl_window.c Change-Id: Ifeb94899e358ee6ec6d5ca857dd74529bb70226d --- src/lib/ecore_wl2/ecore_wl2_window.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/lib/ecore_wl2/ecore_wl2_window.c b/src/lib/ecore_wl2/ecore_wl2_window.c index 1bb26d6..b62d916 100644 --- a/src/lib/ecore_wl2/ecore_wl2_window.c +++ b/src/lib/ecore_wl2/ecore_wl2_window.c @@ -3017,3 +3017,21 @@ ecore_wl2_window_cursor_default_restore(Ecore_Wl2_Window *win) ecore_wl2_input_cursor_default_restore(input); } // + +EAPI void +ecore_wl2_window_update_size(Ecore_Wl2_Window *win, int w, int h) +{ + if (!win) return; + win->configured.w = w; + win->configured.h = h; + win->configured.edges = 0; + if ((!ecore_wl2_window_maximized_get(win)) && (!win->fullscreen)) + { + win->saved.w = w; + win->saved.h = h; + } + + if (win->zxdg_toplevel) + zxdg_surface_v6_set_window_geometry(win->zxdg_surface, win->configured.x, win->configured.y, w, h); +} + -- 2.7.4