mirror of https://github.com/mgba-emu/mgba.git
Qt: Add scale presets for up to 6x
This commit is contained in:
parent
ab5d40e451
commit
65a8a4e76b
1
CHANGES
1
CHANGES
|
@ -1,6 +1,7 @@
|
|||
0.2.0: (Future)
|
||||
Features:
|
||||
- Support for gamepad axes, e.g. analog sticks or triggers
|
||||
- Add scale presets for up to 6x
|
||||
Bugfixes:
|
||||
- Qt: Fix issue with set frame sizes being the wrong height
|
||||
- Qt: Fix emulator crashing when full screen if a game is not running
|
||||
|
|
|
@ -490,30 +490,14 @@ void Window::setupMenu(QMenuBar* menubar) {
|
|||
|
||||
QMenu* avMenu = menubar->addMenu(tr("Audio/&Video"));
|
||||
QMenu* frameMenu = avMenu->addMenu(tr("Frame size"));
|
||||
QAction* setSize = new QAction(tr("1x"), avMenu);
|
||||
connect(setSize, &QAction::triggered, [this]() {
|
||||
for (int i = 1; i <= 6; ++i) {
|
||||
QAction* setSize = new QAction(tr("%1x").arg(QString::number(i)), avMenu);
|
||||
connect(setSize, &QAction::triggered, [this, i]() {
|
||||
showNormal();
|
||||
resizeFrame(VIDEO_HORIZONTAL_PIXELS, VIDEO_VERTICAL_PIXELS);
|
||||
});
|
||||
frameMenu->addAction(setSize);
|
||||
setSize = new QAction(tr("2x"), avMenu);
|
||||
connect(setSize, &QAction::triggered, [this]() {
|
||||
showNormal();
|
||||
resizeFrame(VIDEO_HORIZONTAL_PIXELS * 2, VIDEO_VERTICAL_PIXELS * 2);
|
||||
});
|
||||
frameMenu->addAction(setSize);
|
||||
setSize = new QAction(tr("3x"), avMenu);
|
||||
connect(setSize, &QAction::triggered, [this]() {
|
||||
showNormal();
|
||||
resizeFrame(VIDEO_HORIZONTAL_PIXELS * 3, VIDEO_VERTICAL_PIXELS * 3);
|
||||
});
|
||||
frameMenu->addAction(setSize);
|
||||
setSize = new QAction(tr("4x"), avMenu);
|
||||
connect(setSize, &QAction::triggered, [this]() {
|
||||
showNormal();
|
||||
resizeFrame(VIDEO_HORIZONTAL_PIXELS * 4, VIDEO_VERTICAL_PIXELS * 4);
|
||||
resizeFrame(VIDEO_HORIZONTAL_PIXELS * i, VIDEO_VERTICAL_PIXELS * i);
|
||||
});
|
||||
frameMenu->addAction(setSize);
|
||||
}
|
||||
addAction(frameMenu->addAction(tr("Fullscreen"), this, SLOT(toggleFullScreen()), QKeySequence("Ctrl+F")));
|
||||
|
||||
ConfigOption* lockAspectRatio = m_config->addOption("lockAspectRatio");
|
||||
|
|
Loading…
Reference in New Issue