def mouseReleaseEvent ( self, e ): # self.dragCanStart = False # self.manager.updateDragPosition () if self.manager.config.setdefault ( QTWM_SUPPORT_SIMPLE_TOOLS, False ): if e.button () == QtCore.Qt.RightButton: p = self.tabBar ().rect ().height () tabIndex = self.tabBar ().tabAt ( e.pos () ) if tabIndex == -1 and e.pos ().y () >= 0 and e.pos ().y () <= p: swap = QAction ( "Swap to Rollups", self ) e.accept () swap.triggered.connect ( self.swapToRollup ) menu = QMenu ( self ) menu.addAction ( swap ) menu.exec ( self.tabBar ().mapToGlobal ( QPoint ( e.pos ().x (), e.pos ().y () + 10 ) ) ) QTabWidget.mouseReleaseEvent ( self, e )