From 36d96f7f375543868fb0398e68f3a0697ec53d2e Mon Sep 17 00:00:00 2001 From: Riteo Date: Mon, 7 Apr 2025 20:22:08 +0200 Subject: [PATCH] Wayland: Fix error spam for closed windows I ported the new softclass macro too blindly. Apparently the various window messages did not cast properly, skipping some important "deleted window" checks. --- platform/linuxbsd/wayland/wayland_thread.h | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/platform/linuxbsd/wayland/wayland_thread.h b/platform/linuxbsd/wayland/wayland_thread.h index 815201967de..09ace913a39 100644 --- a/platform/linuxbsd/wayland/wayland_thread.h +++ b/platform/linuxbsd/wayland/wayland_thread.h @@ -104,7 +104,7 @@ public: // Message data for window rect changes. class WindowRectMessage : public WindowMessage { - GDSOFTCLASS(WindowRectMessage, Message); + GDSOFTCLASS(WindowRectMessage, WindowMessage); public: // NOTE: This is in "scaled" terms. For example, if there's a 1920x1080 rect @@ -113,7 +113,7 @@ public: }; class WindowEventMessage : public WindowMessage { - GDSOFTCLASS(WindowEventMessage, Message); + GDSOFTCLASS(WindowEventMessage, WindowMessage); public: DisplayServer::WindowEvent event; @@ -127,14 +127,14 @@ public: }; class DropFilesEventMessage : public WindowMessage { - GDSOFTCLASS(DropFilesEventMessage, Message); + GDSOFTCLASS(DropFilesEventMessage, WindowMessage); public: Vector files; }; class IMEUpdateEventMessage : public WindowMessage { - GDSOFTCLASS(IMEUpdateEventMessage, Message); + GDSOFTCLASS(IMEUpdateEventMessage, WindowMessage); public: String text; @@ -142,7 +142,7 @@ public: }; class IMECommitEventMessage : public WindowMessage { - GDSOFTCLASS(IMECommitEventMessage, Message); + GDSOFTCLASS(IMECommitEventMessage, WindowMessage); public: String text;