summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTomaž Vajngerl <tomaz.vajngerl@collabora.co.uk>2019-08-26 20:17:06 +0900
committerTomaž Vajngerl <quikee@gmail.com>2019-09-06 12:00:54 +0200
commite10f1090be5c293d42cda093d26541b77a9f0142 (patch)
tree9fa8f8cf1d843bb441f1a6ad67b334242dce5631
parent35986320365de1e1fb9cd442a0faed2d97909954 (diff)
lok: use cell instead of text selection for tables in impress
Change-Id: I0169538eb763d55c38d09e751ccf9e17b3eee4d0 Reviewed-on: https://gerrit.libreoffice.org/78122 Tested-by: Jenkins Reviewed-by: Tomaž Vajngerl <quikee@gmail.com> (cherry picked from commit 1bad7f0b19e47a41a1919573f80785ec62c611af) Reviewed-on: https://gerrit.libreoffice.org/78687 Tested-by: Tomaž Vajngerl <quikee@gmail.com>
-rw-r--r--svx/source/table/tablecontroller.cxx11
1 files changed, 1 insertions, 10 deletions
diff --git a/svx/source/table/tablecontroller.cxx b/svx/source/table/tablecontroller.cxx
index 156909c6f6de..dd679484db3e 100644
--- a/svx/source/table/tablecontroller.cxx
+++ b/svx/source/table/tablecontroller.cxx
@@ -2218,23 +2218,14 @@ void SvxTableController::updateSelectionOverlay()
// If tiled rendering, emit callbacks for sdr table selection.
if (pOutDev && comphelper::LibreOfficeKit::isActive())
{
- // Left edge of aStartRect.
- tools::Rectangle aSelectionStart(aStartRect.Left(), aStartRect.Top(), aStartRect.Left(), aStartRect.Bottom());
- // Right edge of aEndRect.
- tools::Rectangle aSelectionEnd(aEndRect.Right(), aEndRect.Top(), aEndRect.Right(), aEndRect.Bottom());
tools::Rectangle aSelection(a2DRange.getMinX(), a2DRange.getMinY(), a2DRange.getMaxX(), a2DRange.getMaxY());
if (pOutDev->GetMapMode().GetMapUnit() == MapUnit::Map100thMM)
- {
- aSelectionStart = OutputDevice::LogicToLogic(aSelectionStart, MapMode(MapUnit::Map100thMM), MapMode(MapUnit::MapTwip));
- aSelectionEnd = OutputDevice::LogicToLogic(aSelectionEnd, MapMode(MapUnit::Map100thMM), MapMode(MapUnit::MapTwip));
aSelection = OutputDevice::LogicToLogic(aSelection, MapMode(MapUnit::Map100thMM), MapMode(MapUnit::MapTwip));
- }
if(SfxViewShell* pViewShell = SfxViewShell::Current())
{
- pViewShell->libreOfficeKitViewCallback(LOK_CALLBACK_TEXT_SELECTION_START, aSelectionStart.toString().getStr());
- pViewShell->libreOfficeKitViewCallback(LOK_CALLBACK_TEXT_SELECTION_END, aSelectionEnd.toString().getStr());
+ pViewShell->libreOfficeKitViewCallback(LOK_CALLBACK_CELL_SELECTION_AREA, aSelection.toString().getStr());
pViewShell->libreOfficeKitViewCallback(LOK_CALLBACK_TEXT_SELECTION, aSelection.toString().getStr());
}
}