if (win->type == ECORE_WL_WINDOW_TYPE_TOPLEVEL)
{
- win->saved.w = win->allocation.w;
- win->saved.h = win->allocation.h;
-
if (win->xdg_surface)
{
xdg_surface_set_maximized(win->xdg_surface);
if (fullscreen)
{
win->type = ECORE_WL_WINDOW_TYPE_FULLSCREEN;
- win->saved.w = win->allocation.w;
- win->saved.h = win->allocation.h;
if (win->xdg_surface)
xdg_surface_set_fullscreen(win->xdg_surface, NULL);
if (!win) return;
win->allocation.w = w;
win->allocation.h = h;
+ if ((!ecore_wl_window_maximized_get(win)) && (!win->fullscreen))
+ {
+ win->saved.w = w;
+ win->saved.h = h;
+ }
if (win->xdg_surface)
xdg_surface_set_window_geometry(win->xdg_surface,
win->allocation.x, win->allocation.y,