Save and restore emulator window geometry as well.
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
This commit is contained in:
parent
42a3294791
commit
457fc184d9
1 changed files with 9 additions and 4 deletions
|
@ -245,6 +245,8 @@ void QApple::closeEvent(QCloseEvent * event)
|
||||||
QSettings settings;
|
QSettings settings;
|
||||||
settings.setValue("QApple/window/geometry", saveGeometry().toBase64());
|
settings.setValue("QApple/window/geometry", saveGeometry().toBase64());
|
||||||
settings.setValue("QApple/window/windowState", saveState().toBase64());
|
settings.setValue("QApple/window/windowState", saveState().toBase64());
|
||||||
|
settings.setValue("QApple/emulator/geometry", myEmulatorWindow->saveGeometry().toBase64());
|
||||||
|
|
||||||
QMainWindow::closeEvent(event);
|
QMainWindow::closeEvent(event);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -253,10 +255,13 @@ void QApple::readSettings()
|
||||||
// this does not work completely in wayland
|
// this does not work completely in wayland
|
||||||
// position is not restored
|
// position is not restored
|
||||||
QSettings settings;
|
QSettings settings;
|
||||||
const QByteArray geometry = QByteArray::fromBase64(settings.value("QApple/window/geometry").toByteArray());
|
const QByteArray windowGeometry = QByteArray::fromBase64(settings.value("QApple/window/geometry").toByteArray());
|
||||||
const QByteArray state = QByteArray::fromBase64(settings.value("QApple/window/state").toByteArray());
|
const QByteArray windowState = QByteArray::fromBase64(settings.value("QApple/window/state").toByteArray());
|
||||||
restoreGeometry(geometry);
|
const QByteArray emulatorGeometry = QByteArray::fromBase64(settings.value("QApple/emulator/geometry").toByteArray());
|
||||||
restoreState(state);
|
|
||||||
|
restoreGeometry(windowGeometry);
|
||||||
|
restoreState(windowState);
|
||||||
|
myEmulatorWindow->restoreGeometry(emulatorGeometry);
|
||||||
}
|
}
|
||||||
|
|
||||||
void QApple::startEmulator()
|
void QApple::startEmulator()
|
||||||
|
|
Loading…
Add table
Reference in a new issue