Fri, 15 Mar 2013 18:25:30 +0100
Extended the logic of the 'Toggle Comment Block' action to consider the current selection first.
(grafted from 3d011f457ddddb4c43619f3d9b6ac7672b1f3eb7)
QScintilla/Editor.py | file | annotate | diff | comparison | revisions |
--- a/QScintilla/Editor.py Wed Mar 13 19:24:23 2013 +0100 +++ b/QScintilla/Editor.py Fri Mar 15 18:25:30 2013 +0100 @@ -3181,7 +3181,10 @@ # check if line starts with our comment string (i.e. was commented # by our comment...() slots - if not self.text(line).strip().startswith(commentStr): + if self.hasSelectedText() and \ + self.text(self.getSelection()[0]).strip().startswith(commentStr): + self.uncommentLineOrSelection() + elif not self.text(line).strip().startswith(commentStr): # it doesn't, so comment the line or selection self.commentLineOrSelection() else: