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;
|
||||
settings.setValue("QApple/window/geometry", saveGeometry().toBase64());
|
||||
settings.setValue("QApple/window/windowState", saveState().toBase64());
|
||||
settings.setValue("QApple/emulator/geometry", myEmulatorWindow->saveGeometry().toBase64());
|
||||
|
||||
QMainWindow::closeEvent(event);
|
||||
}
|
||||
|
||||
|
@ -253,10 +255,13 @@ void QApple::readSettings()
|
|||
// this does not work completely in wayland
|
||||
// position is not restored
|
||||
QSettings settings;
|
||||
const QByteArray geometry = QByteArray::fromBase64(settings.value("QApple/window/geometry").toByteArray());
|
||||
const QByteArray state = QByteArray::fromBase64(settings.value("QApple/window/state").toByteArray());
|
||||
restoreGeometry(geometry);
|
||||
restoreState(state);
|
||||
const QByteArray windowGeometry = QByteArray::fromBase64(settings.value("QApple/window/geometry").toByteArray());
|
||||
const QByteArray windowState = QByteArray::fromBase64(settings.value("QApple/window/state").toByteArray());
|
||||
const QByteArray emulatorGeometry = QByteArray::fromBase64(settings.value("QApple/emulator/geometry").toByteArray());
|
||||
|
||||
restoreGeometry(windowGeometry);
|
||||
restoreState(windowState);
|
||||
myEmulatorWindow->restoreGeometry(emulatorGeometry);
|
||||
}
|
||||
|
||||
void QApple::startEmulator()
|
||||
|
|
Loading…
Add table
Reference in a new issue