aboutsummaryrefslogtreecommitdiffstats
path: root/sway/desktop/xwayland.c
diff options
context:
space:
mode:
Diffstat (limited to 'sway/desktop/xwayland.c')
-rw-r--r--sway/desktop/xwayland.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/sway/desktop/xwayland.c b/sway/desktop/xwayland.c
index 845d158d..e99fe06a 100644
--- a/sway/desktop/xwayland.c
+++ b/sway/desktop/xwayland.c
@@ -298,6 +298,15 @@ static void get_constraints(struct sway_view *view, double *min_width,
298 double *max_width, double *min_height, double *max_height) { 298 double *max_width, double *min_height, double *max_height) {
299 struct wlr_xwayland_surface *surface = view->wlr_xwayland_surface; 299 struct wlr_xwayland_surface *surface = view->wlr_xwayland_surface;
300 struct wlr_xwayland_surface_size_hints *size_hints = surface->size_hints; 300 struct wlr_xwayland_surface_size_hints *size_hints = surface->size_hints;
301
302 if (size_hints == NULL) {
303 *min_width = DBL_MIN;
304 *max_width = DBL_MAX;
305 *min_height = DBL_MIN;
306 *max_height = DBL_MAX;
307 return;
308 }
309
301 *min_width = size_hints->min_width > 0 ? size_hints->min_width : DBL_MIN; 310 *min_width = size_hints->min_width > 0 ? size_hints->min_width : DBL_MIN;
302 *max_width = size_hints->max_width > 0 ? size_hints->max_width : DBL_MAX; 311 *max_width = size_hints->max_width > 0 ? size_hints->max_width : DBL_MAX;
303 *min_height = size_hints->min_height > 0 ? size_hints->min_height : DBL_MIN; 312 *min_height = size_hints->min_height > 0 ? size_hints->min_height : DBL_MIN;