Mercurial > hg > svapp
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 *))); |