Skip to content

Commit

Permalink
fix: prevent double click on overlay buttons
Browse files Browse the repository at this point in the history
  • Loading branch information
vzhd1701 committed Nov 1, 2021
1 parent b08f360 commit b8d59f8
Show file tree
Hide file tree
Showing 2 changed files with 19 additions and 1 deletion.
8 changes: 7 additions & 1 deletion gridplayer/widgets/video_overlay_buttons.py
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ def mouseMoveEvent(self, event):
event.ignore()

def mouseReleaseEvent(self, event):
"""Consume mouse release to avoid pausing from parent event"""
"""Consume to avoid parent event"""

if event.button() == Qt.LeftButton:
event.accept()
Expand All @@ -75,6 +75,12 @@ def mousePressEvent(self, event):

event.ignore()

def mouseDoubleClickEvent(self, event):
"""Consume to avoid parent event"""
self.mousePressEvent(event)

event.accept()

@property
def is_off(self):
return self._is_off
Expand Down
12 changes: 12 additions & 0 deletions gridplayer/widgets/video_overlay_elements.py
Original file line number Diff line number Diff line change
Expand Up @@ -239,6 +239,12 @@ def mousePressEvent(self, event):

event.ignore()

def mouseDoubleClickEvent(self, event):
"""Consume to avoid parent event"""
self.mousePressEvent(event)

event.accept()

def paintEvent(self, event):
painter = QPainter(self)

Expand Down Expand Up @@ -348,6 +354,12 @@ def mousePressEvent(self, event):
else:
event.ignore()

def mouseDoubleClickEvent(self, event):
"""Consume to avoid parent event"""
self.mousePressEvent(event)

event.accept()

def paintEvent(self, event):
painter = QPainter(self)

Expand Down

0 comments on commit b8d59f8

Please sign in to comment.