Skip to content

Commit

Permalink
Remove duplicate menu in canvas
Browse files Browse the repository at this point in the history
  • Loading branch information
wkentaro committed May 17, 2019
1 parent add90d2 commit ea23c7c
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 9 deletions.
7 changes: 0 additions & 7 deletions labelme/app.py
Original file line number Diff line number Diff line change
Expand Up @@ -526,13 +526,6 @@ def __init__(
action('&Move here', self.moveShape),
),
)
utils.addActions(
self.canvas.menus[2],
(
action('&Copy here', self.copyShape),
action('&Move here', self.moveShape),
),
)

self.tools = self.toolbar('Tools')
# Menu buttons on Left
Expand Down
5 changes: 3 additions & 2 deletions labelme/widgets/canvas.py
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,8 @@ def __init__(self, *args, **kwargs):
self._painter = QtGui.QPainter()
self._cursor = CURSOR_DEFAULT
# Menus:
self.menus = (QtWidgets.QMenu(), QtWidgets.QMenu(), QtWidgets.QMenu())
# 0: right-click, 1: ctrl+right-click
self.menus = (QtWidgets.QMenu(), QtWidgets.QMenu())
# Set widget options.
self.setMouseTracking(True)
self.setFocusPolicy(QtCore.Qt.WheelFocus)
Expand Down Expand Up @@ -330,7 +331,7 @@ def mousePressEvent(self, ev):

def mouseReleaseEvent(self, ev):
if ev.button() == QtCore.Qt.RightButton:
menu = self.menus[min(len(self.selectedShapesCopy), 2)]
menu = self.menus[len(self.selectedShapesCopy) > 0]
self.restoreCursor()
if not menu.exec_(self.mapToGlobal(ev.pos())) \
and self.selectedShapesCopy:
Expand Down

0 comments on commit ea23c7c

Please sign in to comment.