Skip to content

Commit 590deb7

Browse files
authored
Merge pull request 86Box#5261 from Cacodemon345/qt-mouse-fix
Mouse cursor now properly appears after uncapture
2 parents b7311ea + fc656cb commit 590deb7

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

src/qt/qt_mainwindow.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -262,8 +262,10 @@ MainWindow::MainWindow(QWidget *parent)
262262
ui->stackedWidget->mouse_capture_func(this->windowHandle());
263263
} else {
264264
this->releaseKeyboard();
265-
if (ui->stackedWidget->mouse_uncapture_func)
265+
if (ui->stackedWidget->mouse_uncapture_func) {
266266
ui->stackedWidget->mouse_uncapture_func();
267+
}
268+
ui->stackedWidget->unsetCursor();
267269
}
268270
});
269271

src/qt/qt_rendererstack.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,7 @@ RendererStack::mouseReleaseEvent(QMouseEvent *event)
155155
}
156156
if (mouse_capture && (event->button() == Qt::MiddleButton) && (mouse_get_buttons() < 3)) {
157157
plat_mouse_capture(0);
158-
this->setCursor(Qt::ArrowCursor);
158+
this->unsetCursor();
159159
isMouseDown &= ~1;
160160
return;
161161
}

0 commit comments

Comments
 (0)