blob: f586072481cf641d87b2f21d1c3c0b84fb5f6106 [file] [log] [blame]
#include "rive/text/text_input_selected_text.hpp"
#include "rive/math/mat2d.hpp"
#include "rive/text/text_input.hpp"
using namespace rive;
Core* TextInputSelectedText::hitTest(HitInfo*, const Mat2D&) { return nullptr; }
StatusCode TextInputSelectedText::onAddedClean(CoreContext* context)
{
StatusCode code = Super::onAddedClean(context);
if (code != StatusCode::Ok)
{
return code;
}
#ifdef WITH_RIVE_TEXT
textInput()->rawTextInput()->separateSelectionText(true);
#endif
return StatusCode::Ok;
}
ShapePaintPath* TextInputSelectedText::localClockwisePath()
{
#ifdef WITH_RIVE_TEXT
return textInput()->rawTextInput()->selectedTextPath();
#else
return nullptr;
#endif
}