diff --git a/app/os_wayland.go b/app/os_wayland.go index 84d76945..435f2d7b 100644 --- a/app/os_wayland.go +++ b/app/os_wayland.go @@ -1478,8 +1478,10 @@ func (w *window) ShowTextInput(show bool) {} func (w *window) SetInputHint(_ key.InputHint) {} -// Close the window. Not implemented for Wayland. -func (w *window) Close() {} +// Close the window. +func (w *window) Close() { + w.dead = true +} // Maximize the window. Not implemented for Wayland. func (w *window) Maximize() {} diff --git a/app/window.go b/app/window.go index 18b3a0ad..2ac0cda0 100644 --- a/app/window.go +++ b/app/window.go @@ -303,7 +303,7 @@ func (w *Window) SetCursorName(name pointer.CursorName) { // Close the window. The window's event loop should exit when it receives // system.DestroyEvent. // -// Currently, only macOS, Windows and X11 drivers implement this functionality, +// Currently, only macOS, Windows, X11 and Wayland drivers implement this functionality, // all others are stubbed. func (w *Window) Close() { w.driverDefer(func(d driver) {