aboutsummaryrefslogtreecommitdiff
path: root/CruUI/ui/control.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'CruUI/ui/control.cpp')
-rw-r--r--CruUI/ui/control.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/CruUI/ui/control.cpp b/CruUI/ui/control.cpp
index bfe3f7a7..baf18606 100644
--- a/CruUI/ui/control.cpp
+++ b/CruUI/ui/control.cpp
@@ -399,6 +399,8 @@ namespace cru {
void Control::OnMouseDownCore(MouseButtonEventArgs & args)
{
+ if (is_focus_on_pressed_ && args.GetSender() == args.GetOriginalSender())
+ RequestFocus();
is_mouse_click_valid_map_[args.GetMouseButton()] = true;
OnMouseClickBegin(args.GetMouseButton());
}