diff options
author | Marco Cecchetti <marco.cecchetti@collabora.com> | 2017-11-27 17:50:26 +0100 |
---|---|---|
committer | Marco Cecchetti <mrcekets@gmail.com> | 2017-11-29 12:44:35 +0100 |
commit | a2b70380c38dca4d075a0a866200096c6d9b4104 (patch) | |
tree | 9f3b22a28c51ceff17bfe4a15f70d84e331d15f4 /sc/source/ui/view/gridwin.cxx | |
parent | e231ada19e14a4bae4b919c63a4e0227989f80d6 (diff) |
lok - calc: outline and group handling
Change-Id: Ibb287468653bc381acf034dcb8531c5faf61aef3
Reviewed-on: https://gerrit.libreoffice.org/45356
Reviewed-by: Marco Cecchetti <mrcekets@gmail.com>
Tested-by: Marco Cecchetti <mrcekets@gmail.com>
Diffstat (limited to 'sc/source/ui/view/gridwin.cxx')
-rw-r--r-- | sc/source/ui/view/gridwin.cxx | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/sc/source/ui/view/gridwin.cxx b/sc/source/ui/view/gridwin.cxx index 21b320c5b91a..c5ff3fa47721 100644 --- a/sc/source/ui/view/gridwin.cxx +++ b/sc/source/ui/view/gridwin.cxx @@ -5557,8 +5557,18 @@ OString ScGridWindow::getCellCursor(const Fraction& rZoomX, const Fraction& rZoo double fPPTX = pViewData->GetPPTX(); double fPPTY = pViewData->GetPPTY(); + // make it a slim cell cursor, but not empty + if (nSizeXPix == 0) + nSizeXPix = 1; + + if (nSizeYPix == 0) + nSizeYPix = 1; + + long nSizeXTw = rtl::math::round(nSizeXPix / fPPTX); + long nSizeYTw = rtl::math::round(nSizeYPix / fPPTY); + tools::Rectangle aRect(Point(rtl::math::round(aScrPos.getX() / fPPTX), rtl::math::round(aScrPos.getY() / fPPTY)), - Size(rtl::math::round(nSizeXPix / fPPTX), rtl::math::round(nSizeYPix / fPPTY))); + Size(nSizeXTw, nSizeYTw)); pViewData->SetZoom(defaultZoomX, defaultZoomY, true); |