diff --git a/implementations/Crafter.Graphics-Device.cpp b/implementations/Crafter.Graphics-Device.cpp index c6d3a63..3a86070 100644 --- a/implementations/Crafter.Graphics-Device.cpp +++ b/implementations/Crafter.Graphics-Device.cpp @@ -314,7 +314,7 @@ void Device::pointer_handle_button(void* data, wl_pointer* pointer, std::uint32_ } } } else { - Device::focusedWindow->mouseRightHeld = true; + Device::focusedWindow->mouseRightHeld = false; Device::focusedWindow->onMouseRightRelease.Invoke(); for(MouseElement* element : Device::focusedWindow->mouseElements) { if(element) { @@ -332,9 +332,9 @@ void Device::pointer_handle_button(void* data, wl_pointer* pointer, std::uint32_ void Device::PointerListenerHandleMotion(void* data, wl_pointer* wl_pointer, std::uint32_t time, wl_fixed_t surface_x, wl_fixed_t surface_y) { Vector pos(wl_fixed_to_double(surface_x), wl_fixed_to_double(surface_y)); - Device::focusedWindow->lastMousePos = Device::focusedWindow->currentMousePos; + //Device::focusedWindow->lastMousePos = Device::focusedWindow->currentMousePos; Device::focusedWindow->currentMousePos = pos * Device::focusedWindow->scale; - Device::focusedWindow->mouseDelta = {Device::focusedWindow->currentMousePos.x-Device::focusedWindow->lastMousePos.x, Device::focusedWindow->currentMousePos.y-Device::focusedWindow->lastMousePos.y}; + //Device::focusedWindow->mouseDelta = {Device::focusedWindow->currentMousePos.x-Device::focusedWindow->lastMousePos.x, Device::focusedWindow->currentMousePos.y-Device::focusedWindow->lastMousePos.y}; Device::focusedWindow->onMouseMove.Invoke(); for(MouseElement* element : Device::focusedWindow->mouseElements) { if(element) {