blob: 98f9cbe6ac5f3ddf9cf9ee294697d3027c29ccfe [file]
#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
}