From 9eb26a9a0cef3f574de92c3891c4e71273693bff Mon Sep 17 00:00:00 2001 From: Miklos Vajna Date: Tue, 24 Mar 2015 16:17:48 +0100 Subject: svx tiled rendering: grow hittest size when map mode is in mm100 Change-Id: I908b7a5687e49f8cc9ec7e6ca333fe7cab84fcfd --- svx/source/sdr/overlay/overlayobjectlist.cxx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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(); } -- cgit