mirror of
https://github.com/swaywm/sway.git
synced 2024-11-23 00:11:28 +00:00
Do not let tiled xwayland views do what they want
This commit is contained in:
parent
3ed3bdf03f
commit
df245780d2
|
@ -266,10 +266,13 @@ static void handle_request_configure(struct wl_listener *listener, void *data) {
|
||||||
struct wlr_xwayland_surface_configure_event *ev = data;
|
struct wlr_xwayland_surface_configure_event *ev = data;
|
||||||
struct sway_view *view = &xwayland_view->view;
|
struct sway_view *view = &xwayland_view->view;
|
||||||
struct wlr_xwayland_surface *xsurface = view->wlr_xwayland_surface;
|
struct wlr_xwayland_surface *xsurface = view->wlr_xwayland_surface;
|
||||||
// TODO: floating windows are allowed to move around like this, but make
|
if (!xsurface->mapped) {
|
||||||
// sure tiling windows always stay in place.
|
|
||||||
wlr_xwayland_surface_configure(xsurface, ev->x, ev->y,
|
wlr_xwayland_surface_configure(xsurface, ev->x, ev->y,
|
||||||
ev->width, ev->height);
|
ev->width, ev->height);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
// TODO: Let floating views do whatever
|
||||||
|
configure(view, view->swayc->x, view->swayc->y, view->width, view->height);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void handle_request_fullscreen(struct wl_listener *listener, void *data) {
|
static void handle_request_fullscreen(struct wl_listener *listener, void *data) {
|
||||||
|
|
Loading…
Reference in a new issue