comparison framework/MainWindowBase.cpp @ 735:fda54e91ca05

Merge from branch background-mode
author Chris Cannam
date Fri, 24 Jan 2020 15:12:09 +0000
parents de7969894402
children 4b58b8f44be7
comparison
equal deleted inserted replaced
731:16932dfaf64e 735:fda54e91ca05
209 settings.setValue("view-font-size", viewFontSize); 209 settings.setValue("view-font-size", viewFontSize);
210 settings.endGroup(); 210 settings.endGroup();
211 211
212 SVDEBUG << "MainWindowBase: View font size is " << viewFontSize << endl; 212 SVDEBUG << "MainWindowBase: View font size is " << viewFontSize << endl;
213 213
214 #ifdef NOT_DEFINED // This no longer works correctly on any platform AFAICS 214 #ifndef Q_OS_MAC
215
215 Preferences::BackgroundMode mode = 216 Preferences::BackgroundMode mode =
216 Preferences::getInstance()->getBackgroundMode(); 217 Preferences::getInstance()->getBackgroundMode();
218
217 m_initialDarkBackground = m_viewManager->getGlobalDarkBackground(); 219 m_initialDarkBackground = m_viewManager->getGlobalDarkBackground();
218 if (mode != Preferences::BackgroundFromTheme) { 220
221 if (OSReportsDarkThemeActive()) {
222 // NB !(OSReportsDarkThemeActive()) doesn't necessarily mean
223 // the theme is light - the function also cunningly returns
224 // false if it has no way to tell
225 m_initialDarkBackground = true;
226 }
227
228 if (mode == Preferences::BackgroundFromTheme) {
229 m_viewManager->setGlobalDarkBackground
230 (m_initialDarkBackground);
231 } else {
219 m_viewManager->setGlobalDarkBackground 232 m_viewManager->setGlobalDarkBackground
220 (mode == Preferences::DarkBackground); 233 (mode == Preferences::DarkBackground);
221 } 234 }
235
222 #endif 236 #endif
223 237
224 m_paneStack = new PaneStack(nullptr, m_viewManager, paneStackOptions); 238 m_paneStack = new PaneStack(nullptr, m_viewManager, paneStackOptions);
225 connect(m_paneStack, SIGNAL(currentPaneChanged(Pane *)), 239 connect(m_paneStack, SIGNAL(currentPaneChanged(Pane *)),
226 this, SLOT(currentPaneChanged(Pane *))); 240 this, SLOT(currentPaneChanged(Pane *)));