fix walking while the mouse is over topmenu buttons

master
Eduardo Bart 13 years ago
parent ce67fd1733
commit 61ce6d6331

@ -351,9 +351,13 @@ void UIWidget::addChild(const UIWidgetPtr& child)
m_children.push_back(child); m_children.push_back(child);
child->setParent(asUIWidget()); child->setParent(asUIWidget());
// always focus new child // focus must be set after the style has been loaded
if(child->isFocusable() && child->isExplicitlyVisible() && child->isExplicitlyEnabled()) auto self = asUIWidget();
focusChild(child, Fw::ActiveFocusReason); g_dispatcher.addEvent([=]() {
// always focus new child
if(child->isFocusable() && child->isExplicitlyVisible() && child->isExplicitlyEnabled())
self->focusChild(child, Fw::ActiveFocusReason);
});
// create default layout // create default layout
if(!m_layout) if(!m_layout)

Loading…
Cancel
Save