Widgets/[Rich]TextAreaWidget: Add copy/cut/paste support

This commit is contained in:
Jérôme Leclercq
2021-11-28 20:21:07 +01:00
parent a29c0b0e63
commit bb93209713
6 changed files with 108 additions and 2 deletions

View File

@@ -57,6 +57,8 @@ namespace Nz
NazaraSignal(OnTextChanged, const AbstractTextAreaWidget* /*textArea*/, const std::string& /*text*/);
private:
void CopySelectionToClipboard(const Vector2ui& selectionBegin, const Vector2ui& selectionEnd) override;
AbstractTextDrawer& GetTextDrawer() override;
const AbstractTextDrawer& GetTextDrawer() const override;
@@ -64,6 +66,8 @@ namespace Nz
void HandleSelectionIndentation(bool add) override;
void HandleWordCursorMove(bool left) override;
void PasteFromClipboard(const Vector2ui& targetPosition) override;
void UpdateDisplayText() override;
void UpdateMinimumSize();