win->allocation.h = h;
win->saved.w = w;
win->saved.h = h;
+ win->configured.w = w;
+ win->configured.h = h;
+ win->configured.edges = 0;
win->transparent = EINA_FALSE;
if (parent)
win->type = ECORE_WL_WINDOW_TYPE_TRANSIENT;
if (!win) return;
win->allocation.w = w;
win->allocation.h = h;
+ win->configured.w = w;
+ win->configured.h = h;
+ win->configured.edges = 0;
if ((!ecore_wl_window_maximized_get(win)) && (!win->fullscreen))
{
win->saved.w = w;
if ((win->allocation.w != w) || (win->allocation.h != h))
{
+ win->configured.w = w;
+ win->configured.h = h;
+ win->configured.edges = edges;
+
_ecore_wl_window_configure_send(win,
w, h, edges);
}
{
ecore_wl_window_update_location(win, x, y);
_ecore_wl_window_configure_send(win,
- win->allocation.w,
- win->allocation.h,
- 0);
+ win->configured.w,
+ win->configured.h,
+ win->configured.edges);
}
}
ev->h = h;
ev->edges = edges;
+ win->configured.w = w;
+ win->configured.h = h;
+ win->configured.edges = edges;
+
ecore_event_add(ECORE_WL_EVENT_WINDOW_CONFIGURE, ev, NULL, NULL);
}