void MainWindow::loadSettings()
{
QSettings settings;
- settings.beginGroup("settings");
- open(settings.value("currentFile", "").toString());
- player->setVolume(settings.value("volume", qreal(1.0)).toDouble());
- player->setMuted(settings.value("muted", false).toBool());
- m_opSkip = settings.value("opSkip", 85).toInt();
- settings.endGroup();
settings.beginGroup("videoWindow");
restoreGeometry(settings.value("geometry", saveGeometry()).toByteArray());
m_actions["toggleStayOnTop"]->setChecked(settings.value("stayOnTop", false).toBool());
settings.beginGroup("anidbudpapiclient");
player->setAutomark(settings.value("automark", 0).toInt());
settings.endGroup();
+ settings.beginGroup("settings");
+ // open needs to happen after all geometry settings have been read.
+ // open may create native windows and set the default sizes if the geometries haven't been set
+ // TODO: figure out why the reverse gets discarded? Multiple resize events?
+ open(settings.value("currentFile", "").toString());
+ player->setVolume(settings.value("volume", qreal(1.0)).toDouble());
+ player->setMuted(settings.value("muted", false).toBool());
+ m_opSkip = settings.value("opSkip", 85).toInt();
+ settings.endGroup();
}