| 1029 | } |
| 1030 | |
| 1031 | void Widget::_updateVisible() |
| 1032 | { |
| 1033 | mInheritedVisible = mParent == nullptr || mParent->getInheritedVisible(); |
| 1034 | mInheritedVisible = mVisible && mInheritedVisible; |
| 1035 | |
| 1036 | _setSkinItemVisible(mInheritedVisible); |
| 1037 | |
| 1038 | for (auto& widget : mWidgetChild) |
| 1039 | widget->_updateVisible(); |
| 1040 | for (auto& widget : mWidgetChildSkin) |
| 1041 | widget->_updateVisible(); |
| 1042 | |
| 1043 | if (!mInheritedVisible && InputManager::getInstance().getMouseFocusWidget() == this) |
| 1044 | InputManager::getInstance()._resetMouseFocusWidget(); |
| 1045 | if (!mInheritedVisible && InputManager::getInstance().getKeyFocusWidget() == this) |
| 1046 | InputManager::getInstance().resetKeyFocusWidget(); |
| 1047 | } |
| 1048 | |
| 1049 | void Widget::setEnabled(bool _value) |
| 1050 | { |
nothing calls this directly
no test coverage detected