diff options
author | Miklos Vajna <vmiklos@collabora.co.uk> | 2015-03-24 16:17:48 +0100 |
---|---|---|
committer | Miklos Vajna <vmiklos@collabora.co.uk> | 2015-03-30 09:23:43 +0200 |
commit | 9eb26a9a0cef3f574de92c3891c4e71273693bff (patch) | |
tree | c007286491993adcf43c196120b679f6ee493391 | |
parent | e7cf3c046d5ce7e2ecc3a031e5eb7835b381f716 (diff) |
svx tiled rendering: grow hittest size when map mode is in mm100
Change-Id: I908b7a5687e49f8cc9ec7e6ca333fe7cab84fcfd
-rw-r--r-- | svx/source/sdr/overlay/overlayobjectlist.cxx | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/svx/source/sdr/overlay/overlayobjectlist.cxx b/svx/source/sdr/overlay/overlayobjectlist.cxx index 3a6805d8bb33..484f645d309a 100644 --- a/svx/source/sdr/overlay/overlayobjectlist.cxx +++ b/svx/source/sdr/overlay/overlayobjectlist.cxx @@ -76,9 +76,13 @@ namespace sdr Size aSizeLogic(pManager->getOutputDevice().PixelToLogic( Size(DEFAULT_VALUE_FOR_HITTEST_PIXEL, DEFAULT_VALUE_FOR_HITTEST_PIXEL))); - // When tiled rendering, we always work in twips, use the non-pixel default. + // When tiled rendering, we always work in logic units, use the non-pixel default. if (pManager->getModel()->isTiledRendering()) + { aSizeLogic = Size(DEFAULT_VALUE_FOR_HITTEST_TWIP, DEFAULT_VALUE_FOR_HITTEST_TWIP); + if (pManager->getOutputDevice().GetMapMode().GetMapUnit() == MAP_100TH_MM) + aSizeLogic = OutputDevice::LogicToLogic(aSizeLogic, MAP_TWIP, MAP_100TH_MM); + } fLogicTolerance = aSizeLogic.Width(); } |