1
0
mirror of https://github.com/godotengine/godot.git synced 2025-11-17 14:11:06 +00:00

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.
This commit is contained in:
Riteo
2025-04-07 20:22:08 +02:00
parent a210fe6dbd
commit 36d96f7f37

View File

@@ -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<String> 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;