Fix mouse handling in python demos
This commit is contained in:
parent
c0c575d68e
commit
42faaa8b39
@ -91,14 +91,15 @@ class Sketcher:
|
|||||||
pt = (x, y)
|
pt = (x, y)
|
||||||
if event == cv2.EVENT_LBUTTONDOWN:
|
if event == cv2.EVENT_LBUTTONDOWN:
|
||||||
self.prev_pt = pt
|
self.prev_pt = pt
|
||||||
|
elif event == cv2.EVENT_LBUTTONUP:
|
||||||
|
self.prev_pt = None
|
||||||
|
|
||||||
if self.prev_pt and flags & cv2.EVENT_FLAG_LBUTTON:
|
if self.prev_pt and flags & cv2.EVENT_FLAG_LBUTTON:
|
||||||
for dst, color in zip(self.dests, self.colors_func()):
|
for dst, color in zip(self.dests, self.colors_func()):
|
||||||
cv2.line(dst, self.prev_pt, pt, color, 5)
|
cv2.line(dst, self.prev_pt, pt, color, 5)
|
||||||
self.dirty = True
|
self.dirty = True
|
||||||
self.prev_pt = pt
|
self.prev_pt = pt
|
||||||
self.show()
|
self.show()
|
||||||
else:
|
|
||||||
self.prev_pt = None
|
|
||||||
|
|
||||||
|
|
||||||
# palette data from matplotlib/_cm.py
|
# palette data from matplotlib/_cm.py
|
||||||
|
Loading…
x
Reference in New Issue
Block a user