Qt: Fix cursor hiding/unhiding

This commit is contained in:
Vicki Pfau 2022-08-17 21:29:29 -07:00
parent 6fc656296d
commit a3acf4cb1f
1 changed files with 5 additions and 5 deletions

View File

@ -860,7 +860,7 @@ void Window::exitFullScreen() {
if (!isFullScreen()) { if (!isFullScreen()) {
return; return;
} }
m_screenWidget->unsetCursor(); centralWidget()->unsetCursor();
menuBar()->show(); menuBar()->show();
showNormal(); showNormal();
} }
@ -908,7 +908,7 @@ void Window::gameStarted() {
} }
m_focusCheck.start(); m_focusCheck.start();
if (m_display->underMouse()) { if (m_display->underMouse()) {
m_screenWidget->setCursor(Qt::BlankCursor); centralWidget()->setCursor(Qt::BlankCursor);
} }
CoreController::Interrupter interrupter(m_controller); CoreController::Interrupter interrupter(m_controller);
@ -1052,11 +1052,11 @@ void Window::reloadDisplayDriver() {
connect(m_display.get(), &QGBA::Display::hideCursor, [this]() { connect(m_display.get(), &QGBA::Display::hideCursor, [this]() {
if (centralWidget() == m_display.get()) { if (centralWidget() == m_display.get()) {
m_screenWidget->setCursor(Qt::BlankCursor); centralWidget()->setCursor(Qt::BlankCursor);
} }
}); });
connect(m_display.get(), &QGBA::Display::showCursor, [this]() { connect(m_display.get(), &QGBA::Display::showCursor, [this]() {
m_screenWidget->unsetCursor(); centralWidget()->unsetCursor();
}); });
m_display->configure(m_config); m_display->configure(m_config);
@ -2167,7 +2167,7 @@ void Window::updateMute() {
void Window::setLogo() { void Window::setLogo() {
m_screenWidget->setPixmap(m_logo); m_screenWidget->setPixmap(m_logo);
m_screenWidget->setDimensions(m_logo.width(), m_logo.height()); m_screenWidget->setDimensions(m_logo.width(), m_logo.height());
m_screenWidget->unsetCursor(); centralWidget()->unsetCursor();
} }
WindowBackground::WindowBackground(QWidget* parent) WindowBackground::WindowBackground(QWidget* parent)