From 697b550b375fb5df76f4bdb2ff2f6437858eca26 Mon Sep 17 00:00:00 2001 From: Jeffrey Pfau Date: Sun, 28 Jun 2015 17:44:14 -0700 Subject: [PATCH] Qt: Fix screen not redrawing when loading a state --- src/platform/qt/GameController.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/platform/qt/GameController.cpp b/src/platform/qt/GameController.cpp index 860a08d66..43bb77cc6 100644 --- a/src/platform/qt/GameController.cpp +++ b/src/platform/qt/GameController.cpp @@ -152,8 +152,8 @@ GameController::GameController(QObject* parent) connect(&m_rewindTimer, &QTimer::timeout, [this]() { GBARewind(&m_threadContext, 1); - emit rewound(&m_threadContext); emit frameAvailable(m_drawContext); + emit rewound(&m_threadContext); }); m_rewindTimer.setInterval(100); @@ -478,8 +478,8 @@ void GameController::rewind(int states) { GBARewind(&m_threadContext, states); } threadContinue(); - emit rewound(&m_threadContext); emit frameAvailable(m_drawContext); + emit rewound(&m_threadContext); } void GameController::startRewinding() { @@ -574,8 +574,8 @@ void GameController::loadState(int slot) { GBARunOnThread(&m_threadContext, [](GBAThread* context) { GameController* controller = static_cast(context->userData); if (GBALoadState(context, context->stateDir, controller->m_stateSlot)) { - controller->stateLoaded(context); controller->frameAvailable(controller->m_drawContext); + controller->stateLoaded(context); } }); }