QScintilla/Editor.py

branch
5_5_x
changeset 3864
bac91da5d76a
parent 3862
498ea247eeef
child 3866
e3c747b01f60
diff -r 498ea247eeef -r bac91da5d76a QScintilla/Editor.py
--- a/QScintilla/Editor.py	Sat Oct 11 19:08:00 2014 +0200
+++ b/QScintilla/Editor.py	Sun Oct 12 16:17:30 2014 +0200
@@ -215,6 +215,7 @@
         self.acAPI = False
         
         self.__lastEditPosition = None
+        self.__annotationLines = 0
         
         # list of clones
         self.__clones = []
@@ -1947,7 +1948,9 @@
             vsb = self.verticalScrollBar()
             vsbMax = vsb.maximum()
             vsbValue = vsb.value()
-            vsb.setMaximum(vsbMax + annotationLinesAdded)
+            self.__annotationLines += annotationLinesAdded
+            vsb.setMaximum(max(self.lines() + self.__annotationLines - 
+                               self.linesOnScreen(), 0))
             if vsbValue == vsbMax:
                 vsb.setValue(vsb.maximum())
         

eric ide

mercurial