QScintilla/Editor.py

changeset 3863
472eb955ff9c
parent 3861
9489d1c4639d
child 3865
425bce508cf4
equal deleted inserted replaced
3861:9489d1c4639d 3863:472eb955ff9c
214 self.recording = False 214 self.recording = False
215 215
216 self.acAPI = False 216 self.acAPI = False
217 217
218 self.__lastEditPosition = None 218 self.__lastEditPosition = None
219 self.__annotationLines = 0
219 220
220 # list of clones 221 # list of clones
221 self.__clones = [] 222 self.__clones = []
222 223
223 # clear QScintilla defined keyboard commands 224 # clear QScintilla defined keyboard commands
1946 self.inLinesChanged = False 1947 self.inLinesChanged = False
1947 elif mtype & self.SC_MOD_CHANGEANNOTATION: 1948 elif mtype & self.SC_MOD_CHANGEANNOTATION:
1948 vsb = self.verticalScrollBar() 1949 vsb = self.verticalScrollBar()
1949 vsbMax = vsb.maximum() 1950 vsbMax = vsb.maximum()
1950 vsbValue = vsb.value() 1951 vsbValue = vsb.value()
1951 vsb.setMaximum(vsbMax + annotationLinesAdded) 1952 self.__annotationLines += annotationLinesAdded
1953 vsb.setMaximum(max(self.lines() + self.__annotationLines -
1954 self.linesOnScreen(), 0))
1952 if vsbValue == vsbMax: 1955 if vsbValue == vsbMax:
1953 vsb.setValue(vsb.maximum()) 1956 vsb.setValue(vsb.maximum())
1954 1957
1955 def __restoreBreakpoints(self): 1958 def __restoreBreakpoints(self):
1956 """ 1959 """

eric ide

mercurial