Qt: put preferences and about in native spots on MacOS (#676)
This commit is contained in:
@@ -55,6 +55,8 @@ MainWindow::MainWindow(QApplication* app, QWidget* parent) : QMainWindow(parent)
|
|||||||
auto resumeAction = emulationMenu->addAction(tr("Resume"));
|
auto resumeAction = emulationMenu->addAction(tr("Resume"));
|
||||||
auto resetAction = emulationMenu->addAction(tr("Reset"));
|
auto resetAction = emulationMenu->addAction(tr("Reset"));
|
||||||
auto configureAction = emulationMenu->addAction(tr("Configure"));
|
auto configureAction = emulationMenu->addAction(tr("Configure"));
|
||||||
|
configureAction->setMenuRole(QAction::PreferencesRole);
|
||||||
|
|
||||||
connect(pauseAction, &QAction::triggered, this, [this]() { sendMessage(EmulatorMessage{.type = MessageType::Pause}); });
|
connect(pauseAction, &QAction::triggered, this, [this]() { sendMessage(EmulatorMessage{.type = MessageType::Pause}); });
|
||||||
connect(resumeAction, &QAction::triggered, this, [this]() { sendMessage(EmulatorMessage{.type = MessageType::Resume}); });
|
connect(resumeAction, &QAction::triggered, this, [this]() { sendMessage(EmulatorMessage{.type = MessageType::Resume}); });
|
||||||
connect(resetAction, &QAction::triggered, this, [this]() { sendMessage(EmulatorMessage{.type = MessageType::Reset}); });
|
connect(resetAction, &QAction::triggered, this, [this]() { sendMessage(EmulatorMessage{.type = MessageType::Reset}); });
|
||||||
@@ -75,7 +77,9 @@ MainWindow::MainWindow(QApplication* app, QWidget* parent) : QMainWindow(parent)
|
|||||||
connect(dumpDspFirmware, &QAction::triggered, this, &MainWindow::dumpDspFirmware);
|
connect(dumpDspFirmware, &QAction::triggered, this, &MainWindow::dumpDspFirmware);
|
||||||
|
|
||||||
auto aboutAction = aboutMenu->addAction(tr("About Panda3DS"));
|
auto aboutAction = aboutMenu->addAction(tr("About Panda3DS"));
|
||||||
|
aboutAction->setMenuRole(QAction::AboutRole);
|
||||||
connect(aboutAction, &QAction::triggered, this, &MainWindow::showAboutMenu);
|
connect(aboutAction, &QAction::triggered, this, &MainWindow::showAboutMenu);
|
||||||
|
|
||||||
setMenuBar(menuBar);
|
setMenuBar(menuBar);
|
||||||
|
|
||||||
emu->setOutputSize(screen->surfaceWidth, screen->surfaceHeight);
|
emu->setOutputSize(screen->surfaceWidth, screen->surfaceHeight);
|
||||||
|
|||||||
Reference in New Issue
Block a user