Skip to content

Commit 629c875

Browse files
committed
fix for clang-15
1 parent 059aae9 commit 629c875

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

sources/libengine/window/window.cpp

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -335,10 +335,12 @@ namespace cage
335335
if (glfwGetMouseButton(w, GLFW_MOUSE_BUTTON_MIDDLE))
336336
e.buttons |= MouseButtonsFlags::Middle;
337337
e.relative = impl->getRelative();
338+
static_assert(sizeof(input::MouseRelativeMove) == sizeof(input::privat::BaseMouse));
339+
static_assert(sizeof(input::MouseMove) == sizeof(input::privat::BaseMouse));
338340
if (e.relative)
339-
impl->eventsQueue.push(input::MouseRelativeMove(e));
341+
impl->eventsQueue.push(*(input::MouseRelativeMove *)(&e));
340342
else
341-
impl->eventsQueue.push(input::MouseMove(e));
343+
impl->eventsQueue.push(*(input::MouseMove *)(&e));
342344
}
343345

344346
void windowMouseButtonCallback(GLFWwindow *w, int button, int action, int mods)

0 commit comments

Comments
 (0)