aboutsummaryrefslogtreecommitdiff
path: root/src/frontend/qt_sdl/Window.cpp
diff options
context:
space:
mode:
authorlonkaars <loek@pipeframe.xyz>2024-05-02 16:58:53 +0200
committerlonkaars <loek@pipeframe.xyz>2024-05-02 16:58:53 +0200
commitdcc3a747360382857b1fbae05a06061f44e64033 (patch)
tree809863468178c75cde57ffa2f0e391ffe6a77a36 /src/frontend/qt_sdl/Window.cpp
parentd529048e9ba286af275d9cefc0ebae9800c34f76 (diff)
more experimentation
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");