We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 059aae9 commit 629c875Copy full SHA for 629c875
sources/libengine/window/window.cpp
@@ -335,10 +335,12 @@ namespace cage
335
if (glfwGetMouseButton(w, GLFW_MOUSE_BUTTON_MIDDLE))
336
e.buttons |= MouseButtonsFlags::Middle;
337
e.relative = impl->getRelative();
338
+ static_assert(sizeof(input::MouseRelativeMove) == sizeof(input::privat::BaseMouse));
339
+ static_assert(sizeof(input::MouseMove) == sizeof(input::privat::BaseMouse));
340
if (e.relative)
- impl->eventsQueue.push(input::MouseRelativeMove(e));
341
+ impl->eventsQueue.push(*(input::MouseRelativeMove *)(&e));
342
else
- impl->eventsQueue.push(input::MouseMove(e));
343
+ impl->eventsQueue.push(*(input::MouseMove *)(&e));
344
}
345
346
void windowMouseButtonCallback(GLFWwindow *w, int button, int action, int mods)
0 commit comments