From 621a81f865bb14a8ee9a1af6cefb51aee181d051 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 3 Dec 2013 21:51:02 +0530 Subject: [PATCH] Turn off anti-aliasing when drawing the selection rects --- src/calibre/gui2/tweak_book/editor/image.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/calibre/gui2/tweak_book/editor/image.py b/src/calibre/gui2/tweak_book/editor/image.py index 9b28585603..c0b6e7b09c 100644 --- a/src/calibre/gui2/tweak_book/editor/image.py +++ b/src/calibre/gui2/tweak_book/editor/image.py @@ -264,6 +264,7 @@ class Canvas(QWidget): def draw_selection_rect(self, painter): cr, sr = self.target, self.selection_state.rect painter.setPen(self.SELECT_PEN) + painter.setRenderHint(QPainter.Antialiasing, False) if self.selection_state.current_mode == 'selected': # Shade out areas outside the selection rect for r in ( @@ -279,7 +280,7 @@ class Canvas(QWidget): # Draw the resize rectangle painter.save() painter.setCompositionMode(QPainter.RasterOp_SourceAndNotDestination) - painter.setClipRect(sr) + painter.setClipRect(sr.adjusted(1, 1, -1, -1)) painter.drawRect(dr) painter.restore()