Skip to content

Commit a89333d

Browse files
committed
Merge branch 'feature/quickscroll-panel' into release/1.8.0
2 parents af685f4 + 45d95e0 commit a89333d

File tree

1 file changed

+12
-2
lines changed

1 file changed

+12
-2
lines changed

pypdfgui.py

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1597,14 +1597,23 @@ def freehand_mouse_set_end(self, _event): # End of a click stroke.
15971597

15981598
def redact_mouse_set_start(self, event): # Add to a click stroke.
15991599
"""Add a point to start a redaction"""
1600-
self.active_redact_start = (event.x, event.y)
1600+
self.active_redact_start = (
1601+
self.pdf_canvas.canvasx(event.x)/self.scale,
1602+
self.pdf_canvas.canvasy(event.y)/self.scale
1603+
)
16011604

16021605
def redact_mouse_set_end(self, event): # End of a click stroke.
16031606
"""End the current redaction"""
16041607
if (self.active_redact_start[0] is not None) and (self.active_redact_start[1] is not None):
16051608
# Create and add rect-like (4-value tuple) to redactions.
1606-
rectlike = (self.active_redact_start[0], self.active_redact_start[1], event.x, event.y)
1609+
rectlike = (
1610+
self.active_redact_start[0],
1611+
self.active_redact_start[1],
1612+
self.pdf_canvas.canvasx(event.x)/self.scale,
1613+
self.pdf_canvas.canvasy(event.y)/self.scale
1614+
)
16071615
self.pdfs[self.pdf_id].redact_points[self.pdfs[self.pdf_id].page_i].append(rectlike)
1616+
rectlike = tuple([n * self.scale for n in rectlike])
16081617
self.active_redact_start = (None, None)
16091618
self.pdf_canvas.create_rectangle(rectlike, fill="black", outline="black")
16101619
self.set_unsaved() # A modification has been made to the document.
@@ -1630,6 +1639,7 @@ def highlight_mouse_set_end(self, event): # End of a click stroke.
16301639
self.active_highlight_start = (None, None)
16311640
return
16321641
self.pdfs[self.pdf_id].highlight_points[self.pdfs[self.pdf_id].page_i].append(rectlike)
1642+
rectlike = tuple([n * self.scale for n in rectlike])
16331643
self.active_highlight_start = (None, None)
16341644
self.pdf_canvas.create_rectangle(
16351645
rectlike,

0 commit comments

Comments
 (0)