QScintilla/Editor.py

branch
5_5_x
changeset 3864
bac91da5d76a
parent 3862
498ea247eeef
child 3866
e3c747b01f60
equal deleted inserted replaced
3862:498ea247eeef 3864:bac91da5d76a
213 self.recording = False 213 self.recording = False
214 214
215 self.acAPI = False 215 self.acAPI = False
216 216
217 self.__lastEditPosition = None 217 self.__lastEditPosition = None
218 self.__annotationLines = 0
218 219
219 # list of clones 220 # list of clones
220 self.__clones = [] 221 self.__clones = []
221 222
222 # clear QScintilla defined keyboard commands 223 # clear QScintilla defined keyboard commands
1945 self.inLinesChanged = False 1946 self.inLinesChanged = False
1946 elif mtype & self.SC_MOD_CHANGEANNOTATION: 1947 elif mtype & self.SC_MOD_CHANGEANNOTATION:
1947 vsb = self.verticalScrollBar() 1948 vsb = self.verticalScrollBar()
1948 vsbMax = vsb.maximum() 1949 vsbMax = vsb.maximum()
1949 vsbValue = vsb.value() 1950 vsbValue = vsb.value()
1950 vsb.setMaximum(vsbMax + annotationLinesAdded) 1951 self.__annotationLines += annotationLinesAdded
1952 vsb.setMaximum(max(self.lines() + self.__annotationLines -
1953 self.linesOnScreen(), 0))
1951 if vsbValue == vsbMax: 1954 if vsbValue == vsbMax:
1952 vsb.setValue(vsb.maximum()) 1955 vsb.setValue(vsb.maximum())
1953 1956
1954 def __restoreBreakpoints(self): 1957 def __restoreBreakpoints(self):
1955 """ 1958 """

eric ide

mercurial