auto endOffset = static_cast<std::size_t>(indices.second);
auto text = GetText(startOffset, endOffset);
- return {startOffset, endOffset, text};
+ return {startOffset, endOffset, std::move(text)};
}
std::string TextControlAccessible::GetText(std::size_t startOffset, std::size_t endOffset) const
break;
}
- case Dali::Accessibility::TextBoundary::SENTENCE: // Not supported by default
+ case Dali::Accessibility::TextBoundary::SENTENCE: // Not supported by default
case Dali::Accessibility::TextBoundary::PARAGRAPH: // Not supported by libunibreak library
default:
{
return false;
}
- return SetTextContents(text.erase(startPosition, endPosition - startPosition));
+ return SetTextContents(std::move(text.erase(startPosition, endPosition - startPosition)));
}
bool EditableTextControlAccessible::InsertText(std::size_t startPosition, std::string newText)
return false;
}
- return SetTextContents(text.insert(startPosition, std::move(newText)));
+ return SetTextContents(std::move(text.insert(startPosition, newText)));
}
bool EditableTextControlAccessible::SetTextContents(std::string newContents)