oox/source/xls/viewsettings.cxx | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-)
New commits: commit 768da511046f22346874734da2418117f71dcd11 Author: Noel Power <noel.po...@novell.com> Date: Wed Feb 22 15:08:21 2012 +0000 force imported xlsx active tab to be shown bnc#748198 weirdly even though a sheet/tab can be marked as hidden in workbook.xml, if that same tab/sheet is the active one then it *will* be shown diff --git a/oox/source/xls/viewsettings.cxx b/oox/source/xls/viewsettings.cxx index 1eb07c7..297b3dc 100644 --- a/oox/source/xls/viewsettings.cxx +++ b/oox/source/xls/viewsettings.cxx @@ -498,7 +498,13 @@ void SheetViewSettings::finalizeImport() // sheet selected (active sheet must be selected) bool bSelected = xModel->mbSelected || (getSheetIndex() == getViewSettings().getActiveCalcSheet()); - + if ( bSelected ) + { + // active tab/sheet cannot be hidden + // always force it to be displayed + PropertySet aPropSet( getSheet() ); + aPropSet.setProperty( PROP_IsVisible, sal_True ); + } // visible area and current cursor position (selection not supported via API) CellAddress aFirstPos = xModel->maFirstPos; const PaneSelectionModel* pPaneSel = xModel->getActiveSelection(); _______________________________________________ Libreoffice-commits mailing list Libreoffice-commits@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits