Commits

Yuya Nishihara committed 1f7dfd2

resolve: correct vertical origin of context menu

As QTreeView is sub-class of QAbstractScrollArea, its context menu event is
mapped to the coordinates of the viewport.

  • Participants
  • Parent commits 28a30e8

Comments (0)

Files changed (1)

tortoisehg/hgqt/resolve.py

 
     @pyqtSlot(QPoint)
     def utreeMenuRequested(self, point):
-        self.utreecmenu.exec_(self.utree.mapToGlobal(point), self.umenuitems[0])
+        self.utreecmenu.exec_(self.utree.viewport().mapToGlobal(point))
 
     @pyqtSlot(QPoint)
     def rtreeMenuRequested(self, point):
-        self.rtreecmenu.exec_(self.rtree.mapToGlobal(point), self.rmenuitems[0])
+        self.rtreecmenu.exec_(self.rtree.viewport().mapToGlobal(point))
 
 class PathsTree(QTreeView):
     def __init__(self, repo, parent):