summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
d309eb8)
This prevents issues where a widget could be focused before it's added
to a rooted hierarchy, presenting inconsistent focus state.
void Container::Child::request_focus()
{
void Container::Child::request_focus()
{
- container.set_input_focus(widget);
if(container.parent && container.visible)
container.set_focus();
if(container.parent && container.visible)
container.set_focus();
+ if(container.state&FOCUS)
+ container.set_input_focus(widget);
}
void Container::Child::grab_pointer()
}
void Container::Child::grab_pointer()
+ if(keyboard)
+ set_state(FOCUS);
+
update_style();
if(mouse)
update_style();
if(mouse)