QScintilla/Editor.py

changeset 4288
1c9c1c12111a
parent 4287
12274edd3050
child 4290
5d4f4230a5ed
equal deleted inserted replaced
4287:12274edd3050 4288:1c9c1c12111a
7613 """ 7613 """
7614 modifiers = evt.modifiers() 7614 modifiers = evt.modifiers()
7615 button = evt.button() 7615 button = evt.button()
7616 key = (modifiers, button) 7616 key = (modifiers, button)
7617 7617
7618 if button != Qt.NoButton and key in self.__mouseClickHandlers: 7618 if button != Qt.NoButton and \
7619 Preferences.getEditor("MouseClickHandlersEnabled") and \
7620 key in self.__mouseClickHandlers:
7619 self.__mouseClickHandlers[key][1]() 7621 self.__mouseClickHandlers[key][1]()
7620 evt.accept() 7622 evt.accept()
7621 else: 7623 else:
7622 self.vm.eventFilter(self, evt) 7624 self.vm.eventFilter(self, evt)
7623 super(Editor, self).mouseReleaseEvent(evt) 7625 super(Editor, self).mouseReleaseEvent(evt)
7641 if key in self.__mouseClickHandlers: 7643 if key in self.__mouseClickHandlers:
7642 E5MessageBox.warning( 7644 E5MessageBox.warning(
7643 self, 7645 self,
7644 self.tr("Register Mouse Click Handler"), 7646 self.tr("Register Mouse Click Handler"),
7645 self.tr("""A mouse click handler for "{0}" was already""" 7647 self.tr("""A mouse click handler for "{0}" was already"""
7646 """ registered by {1}". Aborting request by""" 7648 """ registered by "{1}". Aborting request by"""
7647 """ "{2}"...""").format( 7649 """ "{2}"...""").format(
7648 self.__mouseClickToString(modifiers, button), 7650 self.__mouseClickToString(modifiers, button),
7649 self.__mouseClickHandlers[key][0], 7651 self.__mouseClickHandlers[key][0],
7650 name)) 7652 name))
7651 return False 7653 return False

eric ide

mercurial