aboutsummaryrefslogtreecommitdiff
path: root/src/frontend/qt_sdl/Window.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/frontend/qt_sdl/Window.cpp')
-rw-r--r--src/frontend/qt_sdl/Window.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/frontend/qt_sdl/Window.cpp b/src/frontend/qt_sdl/Window.cpp
index d1f16a1..16079be 100644
--- a/src/frontend/qt_sdl/Window.cpp
+++ b/src/frontend/qt_sdl/Window.cpp
@@ -83,6 +83,10 @@
#include "../../vsr.h"
+#ifdef VSR_MESSAGE_FIDDLING
+extern bool fiddle;
+#endif
+
#ifdef VSR_INJECTION
#include <fstream>
@@ -102,6 +106,7 @@ void MainWindow::injectPacket(int type) {
std::vector<uint8_t> buf(start, end);
// TODO: is this melonDS::NDS::SysTimestamp???
+ // emuThread->NDS->SysTimestamp
melonDS::u64 timestamp = 0;
switch(type) {
@@ -605,6 +610,15 @@ MainWindow::MainWindow(QWidget* parent) : QMainWindow(parent)
actAudioSync->setCheckable(true);
connect(actAudioSync, &QAction::triggered, this, &MainWindow::onChangeAudioSync);
}
+#ifdef VSR_MESSAGE_FIDDLING
+ {
+ QMenu* menu = menubar->addMenu("Fiddle");
+
+ QAction* actFiddleToggle = menu->addAction("Enable fiddling");
+ actFiddleToggle->setCheckable(true);
+ connect(actFiddleToggle, &QAction::triggered, this, [](){ fiddle = !fiddle; });
+ }
+#endif
#ifdef VSR_INJECTION
{
QMenu* menu = menubar->addMenu("Inject");