Remove IsBoolTrue helper function from c399dc277e
.
This property is defined as a boolean for every IGUIObject. If GUIObjects were empowered to make up their own hidden property, then they should also be empowered to use custom boolean hidden properties that don't trigger ResetStates. This was SVN commit r22695.
This commit is contained in:
parent
d403d750f0
commit
77b81d8761
@ -365,18 +365,6 @@ PSRETURN GUI<T>::SetSetting(IGUIObject* pObject, const CStr& Setting, const T& V
|
||||
});
|
||||
}
|
||||
|
||||
// Helper function for SetSetting
|
||||
template <typename T>
|
||||
bool IsBoolTrue(const T&)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
template <>
|
||||
bool IsBoolTrue<bool>(const bool& v)
|
||||
{
|
||||
return v;
|
||||
}
|
||||
|
||||
template <typename T>
|
||||
PSRETURN GUI<T>::SetSettingWrap(IGUIObject* pObject, const CStr& Setting, const T& Value, const bool& SkipMessage, const std::function<void()>& valueSet)
|
||||
{
|
||||
@ -402,8 +390,7 @@ PSRETURN GUI<T>::SetSettingWrap(IGUIObject* pObject, const CStr& Setting, const
|
||||
else if (Setting == "hidden")
|
||||
{
|
||||
// Hiding an object requires us to reset it and all children
|
||||
if (IsBoolTrue(Value))
|
||||
RecurseObject(0, pObject, &IGUIObject::ResetStates);
|
||||
RecurseObject(0, pObject, &IGUIObject::ResetStates);
|
||||
}
|
||||
|
||||
if (!SkipMessage)
|
||||
|
Loading…
Reference in New Issue
Block a user