Wayland: Fix invalid size protocol error

This could happen when resizing a window with fallback decorations.

Fixes #2204
master
Camilla Löwy ago%!(EXTRA string=1 year)
parent a650c69cff
commit b61f3fc479
  1. 1
      CONTRIBUTORS.md
  2. 2
      README.md
  3. 3
      src/wl_window.c

@ -168,6 +168,7 @@ video tutorials.
- Pascal Muetschard
- James Murphy
- Julian Møller
- Nat
- NateIsStalling
- ndogxj
- F. Nedelec

@ -187,6 +187,8 @@ information on what to include when reporting a bug.
- [Wayland] Bugfix: `CLOCK_MONOTONIC` was not correctly enabled
- [Wayland] Bugfix: `GLFW_HOVERED` was true when the cursor was over any
fallback window decoration
- [Wayland] Bugfix: Fallback decorations allowed resizing to invalid size
(#2204)
- [X11] Bugfix: Termination would segfault if the IM had been destroyed
- [X11] Bugfix: Any IM started after initialization would not be detected
- [Linux] Bugfix: Joystick evdev fds remained open in forks (#2446)

@ -340,6 +340,9 @@ static void resizeFramebuffer(_GLFWwindow* window)
static GLFWbool resizeWindow(_GLFWwindow* window, int width, int height)
{
width = _glfw_max(width, 1);
height = _glfw_max(height, 1);
if (width == window->wl.width && height == window->wl.height)
return GLFW_FALSE;

Loading…
Cancel
Save