From 5cab12e26f3decf1b3114d10aa463cfc64da0549 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 21 Sep 2010 22:04:01 -0600 Subject: [PATCH 1/2] Don't use special tooltip style on linux. Draw yellow color on splitter handle in background --- src/calibre/gui2/__init__.py | 12 ------------ src/calibre/gui2/widgets.py | 2 +- 2 files changed, 1 insertion(+), 13 deletions(-) diff --git a/src/calibre/gui2/__init__.py b/src/calibre/gui2/__init__.py index 66e199b8a0..c0c7b0a9ed 100644 --- a/src/calibre/gui2/__init__.py +++ b/src/calibre/gui2/__init__.py @@ -603,18 +603,6 @@ class Application(QApplication): self._file_open_paths = [] self._file_open_lock = RLock() - if islinux: - self.setStyleSheet(''' - QToolTip { - border: 2px solid black; - padding: 5px; - border-radius: 10px; - opacity: 200; - background-color: #e1e1ff; - color: black; - } - ''') - def _send_file_open_events(self): with self._file_open_lock: if self._file_open_paths: diff --git a/src/calibre/gui2/widgets.py b/src/calibre/gui2/widgets.py index 60224aefc7..5efce74c08 100644 --- a/src/calibre/gui2/widgets.py +++ b/src/calibre/gui2/widgets.py @@ -863,11 +863,11 @@ class SplitterHandle(QSplitterHandle): self.update() def paintEvent(self, ev): - QSplitterHandle.paintEvent(self, ev) if self.highlight: painter = QPainter(self) painter.setClipRect(ev.rect()) painter.fillRect(self.rect(), Qt.yellow) + QSplitterHandle.paintEvent(self, ev) def mouseDoubleClickEvent(self, ev): self.double_clicked.emit(self) From edb26bcfa81eee64476cbcffec92e312fccc8329 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 22 Sep 2010 09:09:55 -0600 Subject: [PATCH 2/2] ... --- src/calibre/gui2/widgets.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/gui2/widgets.py b/src/calibre/gui2/widgets.py index 5efce74c08..60224aefc7 100644 --- a/src/calibre/gui2/widgets.py +++ b/src/calibre/gui2/widgets.py @@ -863,11 +863,11 @@ class SplitterHandle(QSplitterHandle): self.update() def paintEvent(self, ev): + QSplitterHandle.paintEvent(self, ev) if self.highlight: painter = QPainter(self) painter.setClipRect(ev.rect()) painter.fillRect(self.rect(), Qt.yellow) - QSplitterHandle.paintEvent(self, ev) def mouseDoubleClickEvent(self, ev): self.double_clicked.emit(self)