}
ec->netwm.ping = EINA_TRUE;
- ec->new_client = 0;
}
/* get the client data */
_e_xdg_shell_surface_configure(struct wl_resource *resource, Evas_Coord x, Evas_Coord y, Evas_Coord w, Evas_Coord h)
{
E_Client *ec;
+ Eina_Bool new_client;
/* DBG("XDG_SHELL: Surface Configure: %d \t%d %d %d %d", */
/* wl_resource_get_id(resource), x, y, w, h); */
}
}
+ /* ensure resize succeeds */
+ new_client = ec->new_client;
+ ec->new_client = 0;
e_client_util_move_resize_without_frame(ec, x, y, w, h);
-
+ ec->new_client = new_client;
/* TODO: ack configure ?? */
}
cdata->shell.unmap = _e_xdg_shell_surface_unmap;
/* set toplevel client properties */
- ec->new_client = 0;
ec->argb = EINA_TRUE;
ec->no_shape_cut = EINA_TRUE;
ec->borderless = !ec->internal_elm_win;
cdata->shell.unmap = _e_xdg_shell_surface_unmap;
ec->override = 1;
- ec->new_client = 0;
ec->argb = EINA_TRUE;
ec->no_shape_cut = EINA_TRUE;
ec->borderless = !ec->internal_elm_win;