vcl/source/treelist/iconviewimpl.cxx |    1 +
 1 file changed, 1 insertion(+)

New commits:
commit 0544fb193b949dbcff97e8c475063dd72583ad1d
Author:     Caolán McNamara <caolan.mcnam...@collabora.com>
AuthorDate: Sat Mar 30 21:25:51 2024 +0000
Commit:     Caolán McNamara <caolan.mcnam...@collabora.com>
CommitDate: Sun Mar 31 18:00:33 2024 +0200

    Resolves: tdf#157587 IconView scoll range not updated
    
    IconView::SetUpdateMode(true) doesn't update the scroll
    range for any changes that might have taken place while
    updates were suspended.
    
    The similar SvImpLBox::UpdateAll() for "normal" lists
    does this update, so do the equivalent update here too.
    
    Noticeable since:
    
    commit 666925f2ab06e690c41c470713dc83f2d752bfb7
    Date:   Sat Jun 3 15:23:15 2023 +0100
    
        perf: use freeze/thaw around block insert of multiple icons
    
    Change-Id: I318fc4509c6906161eabf3b312f311cb97ac063a
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/165584
    Tested-by: Jenkins
    Reviewed-by: Caolán McNamara <caolan.mcnam...@collabora.com>

diff --git a/vcl/source/treelist/iconviewimpl.cxx 
b/vcl/source/treelist/iconviewimpl.cxx
index 048e193d4f4b..35025d1c81f4 100644
--- a/vcl/source/treelist/iconviewimpl.cxx
+++ b/vcl/source/treelist/iconviewimpl.cxx
@@ -467,6 +467,7 @@ void IconViewImpl::SyncVerThumb()
 void IconViewImpl::UpdateAll()
 {
     FindMostRight();
+    AdjustScrollBars(m_aOutputSize);
     SyncVerThumb();
     FillView();
     ShowVerSBar();

Reply via email to