From 614661b61fccc0b1b9db5356feb800ccaeda218a Mon Sep 17 00:00:00 2001 From: Neil Date: Wed, 10 May 2017 14:19:33 +1000 Subject: Feature [feature-requests:#1187]. Update scroll bar when annotations added, removed, or visibility changed. --- src/Editor.cxx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/Editor.cxx b/src/Editor.cxx index 77443d52f..63ec27786 100644 --- a/src/Editor.cxx +++ b/src/Editor.cxx @@ -2629,7 +2629,9 @@ void Editor::NotifyModified(Document *, DocModification mh, void *) { if (mh.modificationType & SC_MOD_CHANGEANNOTATION) { Sci::Line lineDoc = pdoc->LineFromPosition(mh.position); if (vs.annotationVisible) { - cs.SetHeight(lineDoc, cs.GetHeight(lineDoc) + mh.annotationLinesAdded); + if (cs.SetHeight(lineDoc, cs.GetHeight(lineDoc) + mh.annotationLinesAdded)) { + SetScrollBars(); + } Redraw(); } } @@ -5276,6 +5278,7 @@ void Editor::SetAnnotationVisible(int visible) { cs.SetHeight(line, cs.GetHeight(line) + annotationLines * dir); } } + SetScrollBars(); } Redraw(); } -- cgit v1.2.3