┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/dolphinmainwindow.cpp
diff options
context:
space:
mode:
authorPeter Penz <[email protected]>2012-01-30 16:36:40 +0100
committerPeter Penz <[email protected]>2012-01-30 16:38:24 +0100
commite283a9f7d9cd0e77c159316e4f98108b28f917ce (patch)
tree2d3abb9df4d031236f401f039a8348beb1a679d4 /src/dolphinmainwindow.cpp
parent6c39b4622f6d9920e5f8905a1d26da4a2b11b234 (diff)
Synchronize view-mode settings before the settings dialog gets opened
BUG: 292698 FIXED-IN: 4.8.1
Diffstat (limited to 'src/dolphinmainwindow.cpp')
-rw-r--r--src/dolphinmainwindow.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/dolphinmainwindow.cpp b/src/dolphinmainwindow.cpp
index 74b751f5a..074185f49 100644
--- a/src/dolphinmainwindow.cpp
+++ b/src/dolphinmainwindow.cpp
@@ -1118,7 +1118,10 @@ void DolphinMainWindow::openTerminal()
void DolphinMainWindow::editSettings()
{
if (!m_settingsDialog) {
- const KUrl url = activeViewContainer()->url();
+ DolphinViewContainer* container = activeViewContainer();
+ container->view()->writeSettings();
+
+ const KUrl url = container->url();
DolphinSettingsDialog* settingsDialog = new DolphinSettingsDialog(url, this);
connect(settingsDialog, SIGNAL(settingsChanged()), this, SLOT(refreshViews()));
settingsDialog->setAttribute(Qt::WA_DeleteOnClose);
@@ -2066,9 +2069,9 @@ void DolphinMainWindow::refreshViews()
const int tabCount = m_viewTab.count();
for (int i = 0; i < tabCount; ++i) {
- m_viewTab[i].primaryView->refresh();
+ m_viewTab[i].primaryView->readSettings();
if (m_viewTab[i].secondaryView) {
- m_viewTab[i].secondaryView->refresh();
+ m_viewTab[i].secondaryView->readSettings();
}
}