From e3e254532d93a4f08e797550a7e0993ec3baf9c2 Mon Sep 17 00:00:00 2001 From: Lynix Date: Mon, 5 Dec 2016 15:21:47 +0100 Subject: [PATCH] SDK/TextAreaWidget: Add Clear() method --- SDK/include/NDK/Widgets/TextAreaWidget.hpp | 2 ++ SDK/include/NDK/Widgets/TextAreaWidget.inl | 8 ++++++++ 2 files changed, 10 insertions(+) diff --git a/SDK/include/NDK/Widgets/TextAreaWidget.hpp b/SDK/include/NDK/Widgets/TextAreaWidget.hpp index 5c199e335..72297b0a6 100644 --- a/SDK/include/NDK/Widgets/TextAreaWidget.hpp +++ b/SDK/include/NDK/Widgets/TextAreaWidget.hpp @@ -26,6 +26,8 @@ namespace Ndk void AppendText(const Nz::String& text); + inline void Clear(); + //virtual TextAreaWidget* Clone() const = 0; std::size_t GetHoveredGlyph(float x, float y) const; diff --git a/SDK/include/NDK/Widgets/TextAreaWidget.inl b/SDK/include/NDK/Widgets/TextAreaWidget.inl index 96b57500e..ae8513695 100644 --- a/SDK/include/NDK/Widgets/TextAreaWidget.inl +++ b/SDK/include/NDK/Widgets/TextAreaWidget.inl @@ -6,4 +6,12 @@ namespace Ndk { + inline void TextAreaWidget::Clear() + { + m_cursorPosition = 0; + m_drawer.Clear(); + m_textSprite->Update(m_drawer); + + RefreshCursor(); + } }