Check for mouse button before applying skin rotation (#4279)

This commit is contained in:
Tayou 2025-11-01 19:59:08 +01:00 committed by GitHub
commit f3bc2f0e9f
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -75,6 +75,12 @@ void SkinOpenGLWindow::mousePressEvent(QMouseEvent* e)
void SkinOpenGLWindow::mouseMoveEvent(QMouseEvent* event)
{
// Prevents mouse sticking on Wayland compositors
if (!(event->buttons() & Qt::MouseButton::LeftButton)) {
m_isMousePressed = false;
return;
}
if (m_isMousePressed) {
int dx = event->position().x() - m_mousePosition.x();
int dy = event->position().y() - m_mousePosition.y();