aboutsummaryrefslogtreecommitdiff
path: root/CruUI/ui/controls/text_block.h
diff options
context:
space:
mode:
authorcrupest <crupest@outlook.com>2018-09-13 00:14:59 +0800
committercrupest <crupest@outlook.com>2018-09-13 00:14:59 +0800
commit5f35ba198582bb93e16d34c8d94ffdc8f453068d (patch)
tree9ac9865ff3f058d688240abff8b7a44c876dd32a /CruUI/ui/controls/text_block.h
parentbbcd0257150d967bdccd3ab89c100d02bd7a23d3 (diff)
downloadcru-5f35ba198582bb93e16d34c8d94ffdc8f453068d.tar.gz
cru-5f35ba198582bb93e16d34c8d94ffdc8f453068d.tar.bz2
cru-5f35ba198582bb93e16d34c8d94ffdc8f453068d.zip
...
Diffstat (limited to 'CruUI/ui/controls/text_block.h')
-rw-r--r--CruUI/ui/controls/text_block.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/CruUI/ui/controls/text_block.h b/CruUI/ui/controls/text_block.h
index 1d1166a5..c817104e 100644
--- a/CruUI/ui/controls/text_block.h
+++ b/CruUI/ui/controls/text_block.h
@@ -104,6 +104,8 @@ namespace cru
void OnMouseMoveCore(events::MouseEventArgs& args) override;
void OnMouseUpCore(events::MouseButtonEventArgs& args) override;
+ void OnLoseFocusCore(events::UiEventArgs& args) override;
+
Size OnMeasure(const Size& available_size) override;
private:
@@ -124,6 +126,7 @@ namespace cru
Vector<std::shared_ptr<TextLayoutHandler>> text_layout_handlers_;
unsigned mouse_down_position_ = 0;
+ bool is_mouse_moved_ = false;
std::optional<TextRange> selected_range_ = std::nullopt;
bool is_selecting_ = false;