diff --git a/docs/changes.txt b/docs/changes.txt index b4488dc104..644a31248e 100644 --- a/docs/changes.txt +++ b/docs/changes.txt @@ -79,6 +79,7 @@ All (GUI): - Add support for wxAuiManager and wxAuiPaneInfo to XRC (Andrea Zanellato). - Add support for wxSL_MIN_MAX_LABELS and wxSL_VALUE_LABEL to XRC (ousnius). - Update Scintilla to v3.6.6 (Paul Kulchenko). +- Fix vertical scrollbar visibility in wxStyledTextCtrl (yenwu, NewPagodi). - Fix bug with not being able to select AUI tab after dragging. - Make wxDataViewCtrl::Expand() expand ancestors in native ports too. - Add wxDataViewCtrl::SetHeaderAttr(). diff --git a/src/stc/ScintillaWX.cpp b/src/stc/ScintillaWX.cpp index b8e5c330a6..9144d9b8d3 100644 --- a/src/stc/ScintillaWX.cpp +++ b/src/stc/ScintillaWX.cpp @@ -421,7 +421,7 @@ const int H_SCROLL_STEP = 20; bool ScintillaWX::ModifyScrollBars(int nMax, int nPage) { bool modified = false; - int vertEnd = nMax; + int vertEnd = nMax+1; if (!verticalScrollBarVisible) vertEnd = 0; @@ -431,7 +431,7 @@ bool ScintillaWX::ModifyScrollBars(int nMax, int nPage) { int sbThumb = stc->GetScrollThumb(wxVERTICAL); int sbPos = stc->GetScrollPos(wxVERTICAL); if (sbMax != vertEnd || sbThumb != nPage) { - stc->SetScrollbar(wxVERTICAL, sbPos, nPage, vertEnd+1); + stc->SetScrollbar(wxVERTICAL, sbPos, nPage, vertEnd); modified = true; } } @@ -440,7 +440,7 @@ bool ScintillaWX::ModifyScrollBars(int nMax, int nPage) { int sbPage = stc->m_vScrollBar->GetPageSize(); int sbPos = stc->m_vScrollBar->GetThumbPosition(); if (sbMax != vertEnd || sbPage != nPage) { - stc->m_vScrollBar->SetScrollbar(sbPos, nPage, vertEnd+1, nPage); + stc->m_vScrollBar->SetScrollbar(sbPos, nPage, vertEnd, nPage); modified = true; } }