From 04f0bfb8b8e0ee7d71a210514f7cd0fdffa18ddf Mon Sep 17 00:00:00 2001 From: Dennis Francis Date: Tue, 12 Jan 2021 11:05:56 +0530 Subject: lok: send sheetGeometry invalidation after sort ...just for the rows to let the client know the row sizes/spans have changed. Change-Id: I26f985ab0ba4eb5b21db5783a8ac3957c64c2f22 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/109207 Tested-by: Jenkins CollaboraOffice Reviewed-by: Jan Holesovsky (cherry picked from commit cca01519c7e778d3cf9208e642073d939d9fdac0) Reviewed-on: https://gerrit.libreoffice.org/c/core/+/109272 Tested-by: Jenkins Reviewed-by: Dennis Francis --- sc/source/ui/docshell/dbdocfun.cxx | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/sc/source/ui/docshell/dbdocfun.cxx b/sc/source/ui/docshell/dbdocfun.cxx index f18973541fc5..977255d7d017 100644 --- a/sc/source/ui/docshell/dbdocfun.cxx +++ b/sc/source/ui/docshell/dbdocfun.cxx @@ -25,6 +25,7 @@ #include #include #include +#include #include #include @@ -591,6 +592,14 @@ bool ScDBDocFunc::Sort( SCTAB nTab, const ScSortParam& rSortParam, if (pDBData == rDoc.GetAnonymousDBData( nTab) || rDoc.GetDBCollection()->getAnonDBs().has( pDBData)) pDBData->UpdateFromSortParam( rSortParam); + if (comphelper::LibreOfficeKit::isActive()) + { + SfxViewShell* pSomeViewForThisDoc = rDocShell.GetBestViewShell(false); + ScTabViewShell::notifyAllViewsSheetGeomInvalidation( + pSomeViewForThisDoc, false /* bColumns */, true /* bRows */, true /* bSizes*/, + true /* bHidden */, true /* bFiltered */, true /* bGroups */, nTab); + } + if (nStartRow <= aLocalParam.nRow2) { ScRange aDirtyRange( -- cgit v1.2.3