mirror of
https://github.com/HifiExperiments/overte.git
synced 2025-05-10 07:02:26 +02:00
Check setting value changed
This commit is contained in:
parent
afdd1f3de1
commit
56a25dfdee
2 changed files with 4 additions and 1 deletions
|
@ -1137,6 +1137,7 @@ Application::Application(int& argc, char** argv, QElapsedTimer& startupTimer, bo
|
||||||
_settingsTimer.moveToThread(&_settingsThread);
|
_settingsTimer.moveToThread(&_settingsThread);
|
||||||
_settingsTimer.setSingleShot(false);
|
_settingsTimer.setSingleShot(false);
|
||||||
_settingsTimer.setInterval(SAVE_SETTINGS_INTERVAL); // 10s, Qt::CoarseTimer acceptable
|
_settingsTimer.setInterval(SAVE_SETTINGS_INTERVAL); // 10s, Qt::CoarseTimer acceptable
|
||||||
|
_settingsThread.setPriority(QThread::LowestPriority);
|
||||||
_settingsThread.start();
|
_settingsThread.start();
|
||||||
|
|
||||||
if (Menu::getInstance()->isOptionChecked(MenuOption::FirstPerson)) {
|
if (Menu::getInstance()->isOptionChecked(MenuOption::FirstPerson)) {
|
||||||
|
|
|
@ -74,7 +74,9 @@ void Settings::endGroup() {
|
||||||
}
|
}
|
||||||
|
|
||||||
void Settings::setValue(const QString& name, const QVariant& value) {
|
void Settings::setValue(const QString& name, const QVariant& value) {
|
||||||
_manager->setValue(name, value);
|
if (_manager->value(name) != value) {
|
||||||
|
_manager->setValue(name, value);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
QVariant Settings::value(const QString& name, const QVariant& defaultValue) const {
|
QVariant Settings::value(const QString& name, const QVariant& defaultValue) const {
|
||||||
|
|
Loading…
Reference in a new issue