aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/coreplugin/icore.cpp
diff options
context:
space:
mode:
authorEike Ziller <eike.ziller@qt.io>2016-09-06 09:06:56 +0200
committerEike Ziller <eike.ziller@qt.io>2016-09-12 07:10:12 +0000
commitb554829fd8daee50a0de6cb132d40d0c9abd6e94 (patch)
tree65690e7cdfa4794d0ae5f1796dffc817be888749 /src/plugins/coreplugin/icore.cpp
parentadd34759faee47704f73aa3c9fc9d5a1c06d4362 (diff)
Core: Fix that core settings like shortcuts were only saved at shutdown
Save them also whenever a settings save is requested, which e.g. also happens when closing the options dialog. Change-Id: Ic20f1007381a4d0a8157f17fd24c0d8ea24907ee Task-number: QTCREATORBUG-16576 Reviewed-by: David Schulz <david.schulz@qt.io>
Diffstat (limited to 'src/plugins/coreplugin/icore.cpp')
-rw-r--r--src/plugins/coreplugin/icore.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/plugins/coreplugin/icore.cpp b/src/plugins/coreplugin/icore.cpp
index 74d66d9b48..446b6d23af 100644
--- a/src/plugins/coreplugin/icore.cpp
+++ b/src/plugins/coreplugin/icore.cpp
@@ -596,6 +596,7 @@ QString ICore::systemInformation()
void ICore::saveSettings()
{
emit m_instance->saveSettingsRequested();
+ m_mainwindow->saveSettings();
ICore::settings(QSettings::SystemScope)->sync();
ICore::settings(QSettings::UserScope)->sync();