@@ -1,5 +1,5 @@
diff --git a/qml/base/EmuView.qml b/qml/base/EmuView.qml
-index 119fafb..912f1b2 100644
+index 119fafb..7655ce1 100644
--- a/qml/base/EmuView.qml
+++ b/qml/base/EmuView.qml
@@ -1,9 +1,12 @@
@@ -15,7 +15,7 @@
initialPage: Page {
allowedOrientations: Orientation.Landscape
-@@ -16,25 +19,39 @@ ApplicationWindow
+@@ -16,25 +19,40 @@ ApplicationWindow
anchors.fill: parent
@@ -50,6 +50,7 @@
+ target: emuView
+ onPauseStage2Finished: {
+ if (startupAudioHack) {
++ emuView.sleepMs(100)
+ emuView.showEmulationView()
+ emuView.resume()
+ startupAudioHack = false
@@ -89,3 +90,25 @@
}
}
+diff --git a/src/base/emuview.h b/src/base/emuview.h
+index a7bb0b9..4e804be 100644
+--- a/src/base/emuview.h
++++ b/src/base/emuview.h
+@@ -27,7 +27,7 @@ class HostInputDevice;
+ #include "hostinput.h"
+ #include <QImage>
+ #include <QQuickView>
+-class QThread;
++#include <QThread>
+ //class QQuickView;
+ class QSettings;
+
+@@ -72,6 +72,8 @@ public:
+
+ HostInput* hostInput() { return m_hostInput; };
+
++ Q_INVOKABLE void sleepMs(unsigned long msecs) { QThread::msleep(msecs); };
++
+ public slots:
+ bool close();
+ void pause();
|