mirror of
https://gitlab.freedesktop.org/wlroots/wlroots.git
synced 2025-11-04 13:29:45 -05:00
Add x, y, width, height arguments to wlr_xwayland_surface_configure
This commit is contained in:
parent
e19b39b66b
commit
7f5d0624d6
3 changed files with 15 additions and 18 deletions
|
|
@ -12,9 +12,8 @@
|
|||
static void resize(struct roots_view *view, uint32_t width, uint32_t height) {
|
||||
assert(view->type == ROOTS_XWAYLAND_VIEW);
|
||||
struct wlr_xwayland_surface *xwayland_surface = view->xwayland_surface;
|
||||
xwayland_surface->width = width;
|
||||
xwayland_surface->height = height;
|
||||
wlr_xwayland_surface_configure(view->desktop->xwayland, xwayland_surface);
|
||||
wlr_xwayland_surface_configure(view->desktop->xwayland, xwayland_surface,
|
||||
xwayland_surface->x, xwayland_surface->y, width, height);
|
||||
}
|
||||
|
||||
static void handle_destroy(struct wl_listener *listener, void *data) {
|
||||
|
|
@ -32,16 +31,11 @@ static void handle_request_configure(struct wl_listener *listener, void *data) {
|
|||
roots_surface->view->xwayland_surface;
|
||||
struct wlr_xwayland_surface_configure_event *event = data;
|
||||
|
||||
xwayland_surface->x = event->x;
|
||||
xwayland_surface->y = event->y;
|
||||
xwayland_surface->width = event->width;
|
||||
xwayland_surface->height = event->height;
|
||||
|
||||
roots_surface->view->x = (double)event->x;
|
||||
roots_surface->view->y = (double)event->y;
|
||||
|
||||
wlr_xwayland_surface_configure(roots_surface->view->desktop->xwayland,
|
||||
xwayland_surface);
|
||||
xwayland_surface, event->x, event->y, event->width, event->height);
|
||||
}
|
||||
|
||||
static void activate(struct roots_view *view, bool active) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue