libGUI库中的PageView有bug,PageView下面的子控件无法响应。
原因是PageView没有重写getChildren,导致EventListener排序的时候,无法正确对PageView的子控件的EventListener排序,导致PageView子控件的Event响应排在了队列的最后,无法响应事件
解决方案是重写以下3个函数
ssize_t PageView::getChildrenCount() const
{
return _protectedChildren.size();
}
const Vector<Node*>& PageView::getChildren() const
{
return _protectedChildren;
}
Vector<Node*>& PageView::getChildren()
{
return _protectedChildren;
}
官方的bug 还没修复吗!!