ecore_wl2: add ecore_wl2_window_update_size()
authorJuyeon Lee <juyeonne.lee@samsung.com>
Thu, 21 Dec 2017 06:35:13 +0000 (15:35 +0900)
committerWonki Kim <wonki_.kim@samsung.com>
Wed, 27 Dec 2017 08:58:44 +0000 (17:58 +0900)
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

index 1bb26d6..b62d916 100644 (file)
@@ -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);
+}
+