Skip to content

Commit

Permalink
Don't delete hidpi_scale_factor even it value is 1.0
Browse files Browse the repository at this point in the history
  • Loading branch information
manateelazycat committed Dec 18, 2022
1 parent 518d08c commit 87c5caa
Showing 1 changed file with 9 additions and 3 deletions.
12 changes: 9 additions & 3 deletions eaf_pdf_widget.py
Original file line number Diff line number Diff line change
Expand Up @@ -472,16 +472,22 @@ def paintEvent(self, event):
self.update_page_progress(painter)

def draw_page(self, painter, index):
# Get HiDPI scale factor.
# Note:
# Don't delete hidpi_scale_factor even it value is 1.0,
# PDF page will become blurred if delete this variable.
hidpi_scale_factor = self.devicePixelRatioF()

# Get page pixmap.
qpixmap = self.get_page_pixmap(index, self.scale, self.rotation)
qpixmap = self.get_page_pixmap(index, self.scale * hidpi_scale_factor, self.rotation)

# Select char area when is_select_mode is True.
if self.is_select_mode:
qpixmap = self.mark_select_char_area(index, qpixmap)

# Init render rect.
self.page_render_width = qpixmap.width()
self.page_render_height = qpixmap.height()
self.page_render_width = qpixmap.width() / hidpi_scale_factor
self.page_render_height = qpixmap.height() / hidpi_scale_factor
self.page_render_x = (self.rect().width() - self.page_render_width) / 2

# Adjust render coordinate with current read mode.
Expand Down

0 comments on commit 87c5caa

Please sign in to comment.