aboutsummaryrefslogtreecommitdiff
path: root/src/ui/control.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/ui/control.cpp')
-rw-r--r--src/ui/control.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/ui/control.cpp b/src/ui/control.cpp
index d080ebb0..5215c107 100644
--- a/src/ui/control.cpp
+++ b/src/ui/control.cpp
@@ -322,6 +322,14 @@ namespace cru {
}
}
+ void Control::SetCursor(const Cursor::Ptr& cursor)
+ {
+ cursor_ = cursor;
+ const auto window = GetWindow();
+ if (window && window->GetMouseHoverControl() == this)
+ window->UpdateCursor();
+ }
+
void Control::OnAddChild(Control* child)
{
if (auto window = GetWindow())