mirror of
https://github.com/hrydgard/ppsspp.git
synced 2025-04-02 11:01:50 -04:00
Update "Emulation" menu to match Windows version
This commit is contained in:
parent
2bb7942b25
commit
c3dbd2b262
2 changed files with 14 additions and 10 deletions
|
@ -80,6 +80,13 @@ void MainWindow::newFrame()
|
|||
|
||||
void MainWindow::updateMenus()
|
||||
{
|
||||
foreach(QAction * action, displayRotationGroup->actions()) {
|
||||
if (g_Config.iInternalScreenRotation == action->data().toInt()) {
|
||||
action->setChecked(true);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
foreach(QAction * action, windowGroup->actions()) {
|
||||
int width = (g_Config.IsPortrait() ? 272 : 480) * action->data().toInt();
|
||||
int height = (g_Config.IsPortrait() ? 480 : 272) * action->data().toInt();
|
||||
|
@ -255,11 +262,6 @@ void MainWindow::resetAct()
|
|||
NativeMessageReceived("reset", "");
|
||||
}
|
||||
|
||||
void MainWindow::runonloadAct()
|
||||
{
|
||||
g_Config.bAutoRun = !g_Config.bAutoRun;
|
||||
}
|
||||
|
||||
void MainWindow::breakonloadAct()
|
||||
{
|
||||
g_Config.bAutoRun = !g_Config.bAutoRun;
|
||||
|
@ -530,9 +532,10 @@ void MainWindow::createMenus()
|
|||
->addEnableState(UISTATE_INGAME);
|
||||
emuMenu->add(new MenuAction(this, SLOT(resetAct()), QT_TR_NOOP("Re&set")))
|
||||
->addEnableState(UISTATE_INGAME);
|
||||
emuMenu->addSeparator();
|
||||
emuMenu->add(new MenuAction(this, SLOT(runonloadAct()), QT_TR_NOOP("Run on &load")))
|
||||
->addEventChecked(&g_Config.bAutoRun);
|
||||
MenuTree* displayRotationMenu = new MenuTree(this, emuMenu, QT_TR_NOOP("Display rotation"));
|
||||
displayRotationGroup = new MenuActionGroup(this, displayRotationMenu, SLOT(displayRotationGroup_triggered(QAction *)),
|
||||
QStringList() << "Landscape" << "Portrait" << "Landscape reversed" << "Portrait reversed",
|
||||
QList<int>() << 1 << 2 << 3 << 4);
|
||||
|
||||
// Debug
|
||||
MenuTree* debugMenu = new MenuTree(this, menuBar(), QT_TR_NOOP("&Debug"));
|
||||
|
|
|
@ -80,7 +80,7 @@ private slots:
|
|||
void runAct();
|
||||
void pauseAct();
|
||||
void resetAct();
|
||||
void runonloadAct();
|
||||
void displayRotationGroup_triggered(QAction *action) { g_Config.iInternalScreenRotation = action->data().toInt(); }
|
||||
|
||||
// Debug
|
||||
void breakonloadAct();
|
||||
|
@ -177,7 +177,8 @@ private:
|
|||
*textureScalingLevelGroup, *textureScalingTypeGroup,
|
||||
*screenScalingFilterGroup, *textureFilteringGroup,
|
||||
*frameSkippingTypeGroup, *frameSkippingGroup,
|
||||
*renderingModeGroup, *renderingResolutionGroup;
|
||||
*renderingModeGroup, *renderingResolutionGroup,
|
||||
*displayRotationGroup;
|
||||
|
||||
std::queue<MainWindowMsg> msgQueue_;
|
||||
std::mutex msgMutex_;
|
||||
|
|
Loading…
Add table
Reference in a new issue