From abae8af12a4ecb926261a4cee6f92561478ac606 Mon Sep 17 00:00:00 2001 From: Jan Holesovsky Date: Sat, 31 Oct 2015 00:24:17 +0100 Subject: [PATCH 249/398] sc lok: Always provide a reasonable document size. With an empty document, GetPrintArea() returned false, causing nothing visible on the screen. Also increase the values when I'm touching this. Change-Id: Iee7544a428d5d4d5d5931230a51e605302557f41 (cherry picked from commit 5409dc0847a4ec17f5791f577249d47913f12b48) --- sc/source/core/data/documen2.cxx | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/sc/source/core/data/documen2.cxx b/sc/source/core/data/documen2.cxx index 8d3e4e3d3b8f..2a305c032f2b 100644 --- a/sc/source/core/data/documen2.cxx +++ b/sc/source/core/data/documen2.cxx @@ -708,15 +708,14 @@ bool ScDocument::GetDataStart( SCTAB nTab, SCCOL& rStartCol, SCROW& rStartRow ) bool ScDocument::GetTiledRenderingArea(SCTAB nTab, SCCOL& rEndCol, SCROW& rEndRow) const { - if (!GetPrintArea(nTab, rEndCol, rEndRow, false)) - return false; + bool bHasPrintArea = GetPrintArea(nTab, rEndCol, rEndRow, false); // we need some reasonable minimal document size - if (rEndCol < 12) - rEndCol = 12; + if (!bHasPrintArea || rEndCol < 20) + rEndCol = 20; - if (rEndRow < 36) - rEndRow = 36; + if (!bHasPrintArea || rEndRow < 50) + rEndRow = 50; return true; } -- 2.12.0