Kaydet (Commit) 006c0a31 authored tarafından Miklos Vajna's avatar Miklos Vajna

Enable LOK_CALLBACK_TEXT_SELECTION_START/END on Android

Change-Id: Id00fcb6fb74652ed38d43b83338ddb0c549c5ae6
üst 2f38b80b
...@@ -284,7 +284,7 @@ void SwSelPaintRects::Show() ...@@ -284,7 +284,7 @@ void SwSelPaintRects::Show()
SwRects::clear(); SwRects::clear();
FillRects(); FillRects();
#if HAVE_FEATURE_DESKTOP #if HAVE_FEATURE_DESKTOP || defined(ANDROID)
// get new rects // get new rects
std::vector< basegfx::B2DRange > aNewRanges; std::vector< basegfx::B2DRange > aNewRanges;
...@@ -365,47 +365,6 @@ void SwSelPaintRects::Show() ...@@ -365,47 +365,6 @@ void SwSelPaintRects::Show()
} }
HighlightInputFld(); HighlightInputFld();
#else
#if 0 // Totally unclear what we want to do here?
const OutputDevice* pOut = GetShell()->GetWin();
if ( ! pOut )
pOut = GetShell()->GetOut();
SwWrtShell *pWrtShell = dynamic_cast<SwWrtShell*>(const_cast<SwCrsrShell*>(GetShell()));
if (!empty())
{
if (pWrtShell)
{
// Buffer will be deallocated in the UI layer
MLORect *rects = (MLORect *) malloc((sizeof(MLORect))*size());
for (size_t i = 0; i < size(); ++i)
{
Point origin = pOut->LogicToPixel((*this)[i].Pos());
Size ssize = pOut->LogicToPixel((*this)[i].SSize());
#ifdef IOS
rects[i] = CGRectMake(origin.X(), origin.Y(),
ssize.Width(), ssize.Height());
#else
// Not yet implemented
(void) origin;
(void) ssize;
#endif
}
// GetShell returns a SwCrsrShell which actually is a SwWrtShell
// touch_ui_selection_start() was dummy both in TiledLibreOffice (iOS) and for Android
// touch_ui_selection_start(MLOSelectionText, pWrtShell, rects, size(), NULL);
}
}
else
{
// touch_ui_selection_none was dummy both in TiledLibreOffice (iOS) and for Android
// touch_ui_selection_none();
}
#endif
#endif #endif
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment