summaryrefslogtreecommitdiff
path: root/src/layout
diff options
context:
space:
mode:
authorPhilipp Erhardt <Philipp.Erhardt@informatik.stud.uni-erlangen.de>2015-05-05 19:06:04 +0200
committerPhilipp Erhardt <Philipp.Erhardt@informatik.stud.uni-erlangen.de>2015-05-05 19:06:04 +0200
commitb9be7d5be59adc117d9e86b4571a6ec804ca0a39 (patch)
tree2b1f5cccb04b0afa57953d47b2baaec8407e38cf /src/layout
parentf22115b1ccdc87896784ab10bc6f591155647cbd (diff)
Add workaround for drawing the page overlay
Diffstat (limited to 'src/layout')
-rw-r--r--src/layout/layout.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/layout/layout.cpp b/src/layout/layout.cpp
index 12ef40d..3233b75 100644
--- a/src/layout/layout.cpp
+++ b/src/layout/layout.cpp
@@ -257,8 +257,11 @@ void Layout::render_search_rects(QPainter *painter, int cur_page, QPoint offset,
void Layout::render_selection(QPainter *painter, int cur_page, QPoint offset, float size) {
float w = res->get_page_width(cur_page);
float h = res->get_page_height(cur_page);
- painter->setPen(QPen(Qt::NoPen));
+ // what's going on?! If I use Qt::NoPen, I can't draw the overlay rect anymore (Canvas:paintEvent)
+// painter->setPen(Qt::NoPen);
QColor color = QApplication::palette().highlight().color();
+ color.setAlpha(0); // TODO this is a workaround
+ painter->setPen(color);
color.setAlpha(96);
painter->setBrush(color);