diff --git a/Engine/ui/widget.cpp b/Engine/ui/widget.cpp index 8b119e6f..fd8aa3e6 100644 --- a/Engine/ui/widget.cpp +++ b/Engine/ui/widget.cpp @@ -463,7 +463,7 @@ void Widget::setFocus(bool b) { void Widget::setCursorShape(CursorShape cs) { wstate.cursor = cs; - if(wstate.moveOver) { + if(wstate.moveOver || dynamic_cast(this)!=nullptr) { Widget* root=implTrieRoot(this); if(auto w = dynamic_cast(root)) w->implShowCursor(cs);