Default stylesheet logic to true on Windows even without existing configuration.

This commit is contained in:
Patrick Zimmermann 2012-12-17 20:50:09 +01:00
parent e87fe82572
commit c9624ab378
2 changed files with 2 additions and 7 deletions

View File

@ -125,7 +125,7 @@ class OpenLP(QtGui.QApplication):
Settings().setValue(u'general/has run wizard', QtCore.QVariant(True))
# Correct stylesheet bugs
application_stylesheet = u''
if Settings().value(u'advanced/stylesheet fix', QtCore.QVariant(False)).toBool():
if Settings().value(u'advanced/stylesheet fix', QtCore.QVariant(sys.platform.startswith(u'win'))).toBool():
base_color = self.palette().color(QtGui.QPalette.Active, QtGui.QPalette.Base)
alternate_background_repair_stylesheet = \
u'QTableWidget, QListWidget, QTreeWidget {alternate-background-color: ' + base_color.name() + ';}\n'

View File

@ -501,15 +501,11 @@ class AdvancedTab(SettingsTab):
self.x11BypassCheckBox.setChecked(settings.value(
u'x11 bypass wm', QtCore.QVariant(x11_bypass_default)).toBool())
# Fix for bug #936281.
if sys.platform.startswith(u'win'):
stylesheet_fix_default = True
else:
stylesheet_fix_default = False
# Prevent the dialog displayed by the stylesheetFixCheckBox to display.
signalsBlocked = self.stylesheetFixCheckBox.blockSignals(True)
self.stylesheetFixCheckBox.setChecked(settings.value(
u'stylesheet fix', QtCore.QVariant(
stylesheet_fix_default)).toBool())
sys.platform.startswith(u'win'))).toBool())
self.stylesheetFixCheckBox.blockSignals(signalsBlocked)
self.defaultColor = settings.value(u'default color',
QtCore.QVariant(u'#ffffff')).toString()
@ -828,4 +824,3 @@ class AdvancedTab(SettingsTab):
def onnextItemButtonClicked(self):
self.slide_limits = SlideLimits.Next