diff options
Diffstat (limited to 'src/frontend/qt_sdl/Window.cpp')
-rw-r--r-- | src/frontend/qt_sdl/Window.cpp | 14 |
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"); |