vcl/source/app/salvtables.cxx | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-)
New commits: commit 2c15856b0a7ea789844d8f37633bea57ebee72db Author: Jim Raykowski <rayk...@gmail..com> AuthorDate: Tue Mar 24 03:36:57 2020 -0800 Commit: Jim Raykowski <rayk...@gmail.com> CommitDate: Thu Apr 2 10:25:15 2020 +0200 tdf#131586 Keep Writer Navigator content view vertical scroll position Change-Id: Ic968a3c6b80e13077a6b9a0cb05a8181723f29f7 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/90979 Tested-by: Jenkins Reviewed-by: Jim Raykowski <rayk...@gmail.com> diff --git a/vcl/source/app/salvtables.cxx b/vcl/source/app/salvtables.cxx index 0c5d94fbf09e..d43dda8ffec1 100644 --- a/vcl/source/app/salvtables.cxx +++ b/vcl/source/app/salvtables.cxx @@ -4554,13 +4554,23 @@ public: virtual int vadjustment_get_value() const override { - ScrollBar* pVertScrollBar = m_xTreeView->GetVScroll(); - return pVertScrollBar->GetThumbPos(); + int nValue = -1; + const SvTreeListEntry* pEntry = m_xTreeView->GetFirstEntryInView(); + if (pEntry) + nValue = m_xTreeView->GetAbsPos(pEntry); + return nValue; } virtual void vadjustment_set_value(int nValue) override { + if (nValue == -1) + return; + bool bUpdate = m_xTreeView->IsUpdateMode(); + if (bUpdate) + m_xTreeView->SetUpdateMode(false); m_xTreeView->ScrollToAbsPos(nValue); + if (bUpdate) + m_xTreeView->SetUpdateMode(true); } virtual ~SalInstanceTreeView() override _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits