diff --git a/src/drivers/Qt/ConsoleWindow.cpp b/src/drivers/Qt/ConsoleWindow.cpp index 740d87b0..db4d8d7e 100644 --- a/src/drivers/Qt/ConsoleWindow.cpp +++ b/src/drivers/Qt/ConsoleWindow.cpp @@ -177,6 +177,17 @@ void consoleWin_t::createMainMenu(void) optMenu->addAction(autoResume); + optMenu->addSeparator(); + + // Options -> Full Screen + fullscreen = new QAction(tr("Fullscreen"), this); + fullscreen->setShortcut( QKeySequence(tr("Alt+Return"))); + //fullscreen->setCheckable(true); + fullscreen->setStatusTip(tr("Fullscreen")); + connect(fullscreen, SIGNAL(triggered()), this, SLOT(toggleFullscreen(void)) ); + + optMenu->addAction(fullscreen); + //----------------------------------------------------------------------- // Help helpMenu = menuBar()->addMenu(tr("Help")); @@ -340,6 +351,18 @@ void consoleWin_t::toggleAutoResume(void) AutoResumePlay = autoResume->isChecked(); } +void consoleWin_t::toggleFullscreen(void) +{ + if ( isFullScreen() ) + { + showNormal(); + } + else + { + showFullScreen(); + } +} + void consoleWin_t::aboutQPlot(void) { printf("About QPlot\n"); diff --git a/src/drivers/Qt/ConsoleWindow.h b/src/drivers/Qt/ConsoleWindow.h index cdfffa1d..205f09c0 100644 --- a/src/drivers/Qt/ConsoleWindow.h +++ b/src/drivers/Qt/ConsoleWindow.h @@ -59,6 +59,7 @@ class consoleWin_t : public QMainWindow QAction *gameVideoConfig; QAction *hotkeyConfig; QAction *autoResume; + QAction *fullscreen; QAction *aboutAct; QTimer *gameTimer; @@ -84,6 +85,7 @@ class consoleWin_t : public QMainWindow void openGameVideoConfWin(void); void openHotkeyConfWin(void); void toggleAutoResume(void); + void toggleFullscreen(void); void updatePeriodic(void); };