From c5e594e3ea5f175310faa1cc909df9c9a542b518 Mon Sep 17 00:00:00 2001 From: jofon <70416966+jofon@users.noreply.github.com> Date: Sat, 12 Sep 2020 01:18:10 +0100 Subject: [PATCH] Fix Monitoring not scrolling to the last line with word wrap enabled Fix #8850, close #8851 --- PowerEditor/src/Notepad_plus.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/PowerEditor/src/Notepad_plus.cpp b/PowerEditor/src/Notepad_plus.cpp index 0691cea53..ca8310013 100644 --- a/PowerEditor/src/Notepad_plus.cpp +++ b/PowerEditor/src/Notepad_plus.cpp @@ -5239,12 +5239,14 @@ void Notepad_plus::notifyBufferChanged(Buffer * buffer, int mask) // not only test main view if (buffer == _mainEditView.getCurrentBuffer()) { - _mainEditView.execute(SCI_GOTOLINE, _mainEditView.execute(SCI_GETLINECOUNT) - 1); + _mainEditView.setPositionRestoreNeeded(false); + _mainEditView.execute(SCI_DOCUMENTEND); } // but also test sub-view, because the buffer could be clonned if (buffer == _subEditView.getCurrentBuffer()) { - _subEditView.execute(SCI_GOTOLINE, _subEditView.execute(SCI_GETLINECOUNT) - 1); + _subEditView.setPositionRestoreNeeded(false); + _subEditView.execute(SCI_DOCUMENTEND); } break;