diff --git a/src/frontend/KaizenQt.cpp b/src/frontend/KaizenQt.cpp index 3dcbdbaf..6bad74a9 100644 --- a/src/frontend/KaizenQt.cpp +++ b/src/frontend/KaizenQt.cpp @@ -20,7 +20,7 @@ void KaizenQt::ConnectMainWindowSignalsToSlots() noexcept { connect(mainWindow, &MainWindowController::OpenROM, this, &KaizenQt::LoadROM); connect(mainWindow, &MainWindowController::Exit, this, []() { QApplication::quit(); - }); + }); connect(mainWindow, &MainWindowController::Reset, emuThread, &EmuThread::Reset); connect(mainWindow, &MainWindowController::Stop, emuThread, &EmuThread::Stop); connect(mainWindow, &MainWindowController::Pause, emuThread, &EmuThread::TogglePause); diff --git a/src/frontend/MainWindow.cpp b/src/frontend/MainWindow.cpp index b44e886e..dd01b55d 100644 --- a/src/frontend/MainWindow.cpp +++ b/src/frontend/MainWindow.cpp @@ -4,6 +4,10 @@ MainWindowController::MainWindowController() noexcept { view.setupUi(this); + view.actionPause->setDisabled(true); + view.actionReset->setDisabled(true); + view.actionStop->setDisabled(true); + view.vulkanWidget->hide(); ConnectSignalsToSlots(); } @@ -16,6 +20,7 @@ void MainWindowController::ConnectSignalsToSlots() noexcept { view.actionReset->setEnabled(true); view.actionStop->setEnabled(true); emit OpenROM(file_name); + view.vulkanWidget->show(); } }); @@ -28,6 +33,7 @@ void MainWindowController::ConnectSignalsToSlots() noexcept { }); connect(view.actionStop, &QAction::triggered, this, [this]() { + view.vulkanWidget->hide(); view.actionPause->setDisabled(true); view.actionReset->setDisabled(true); view.actionStop->setDisabled(true); @@ -45,7 +51,7 @@ void MainWindowController::ConnectSignalsToSlots() noexcept { this, tr("About Kaizen"), tr("Kaizen is a Nintendo 64 emulator that strives to offer a friendly user " "experience and great compatibility.\n" - "sliice is licensed under the BSD 3-clause license.\n" + "Kaizen is licensed under the BSD 3-clause license.\n" "Nintendo 64 is a registered trademarks of Nintendo Co., Ltd.")); }); } \ No newline at end of file