From ee6465d8a510a089b5d22c9586c4f87437027e13 Mon Sep 17 00:00:00 2001 From: Raoul Snyman Date: Tue, 20 Oct 2009 21:41:15 +0200 Subject: [PATCH] Made highlight colour slightly lighter/darker than background. --- openlp/core/ui/slidecontroller.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/openlp/core/ui/slidecontroller.py b/openlp/core/ui/slidecontroller.py index cd0c2f5de..4f7163ba0 100644 --- a/openlp/core/ui/slidecontroller.py +++ b/openlp/core/ui/slidecontroller.py @@ -31,8 +31,7 @@ from openlp.core.lib import OpenLPToolbar, translate, Receiver, ServiceType label_stylesheet = u""" QTableWidget::item:selected { - background-color: palette(highlight); - color: palette(highlighted-text); + background-color: %s; } """ @@ -45,6 +44,12 @@ class SlideList(QtGui.QTableWidget): def __init__(self, parent=None, name=None): QtGui.QTableWidget.__init__(self, parent.Controller) self.parent = parent + text_color = QtGui.QApplication.palette().color(QtGui.QPalette.Base) + if text_color.value() > 128: + text_color = text_color.darker(120).name() + else: + text_color = text_color.lighter(120).name() + self.setStyleSheet(label_stylesheet % text_color) def keyPressEvent(self, event): if type(event) == QtGui.QKeyEvent: @@ -327,7 +332,6 @@ class SlideController(QtGui.QWidget): self.PreviewListWidget.setCellWidget(framenumber, 0, label) self.PreviewListWidget.setItem(framenumber, 0, item) self.PreviewListWidget.setRowHeight(framenumber, slide_height) - self.PreviewListWidget.setStyleSheet(label_stylesheet) self.PreviewListWidget.setColumnWidth( 0, self.PreviewListWidget.viewport().size().width()) if slideno > self.PreviewListWidget.rowCount():