X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/3f66f6a5b3583b02c34854556eb83e3a808524ce..56cd05b6467bc83f01326d4ffe630b9fb92b0572:/src/propgrid/props.cpp diff --git a/src/propgrid/props.cpp b/src/propgrid/props.cpp index f1112a0ac8..c79faae159 100644 --- a/src/propgrid/props.cpp +++ b/src/propgrid/props.cpp @@ -1490,7 +1490,7 @@ wxString wxFlagsProperty::ValueToString( wxVariant& value, for ( i = 0; i < GetItemCount(); i++ ) { int doAdd; - doAdd = ( flags & choices.GetValue(i) ); + doAdd = ( (flags & choices.GetValue(i)) == choices.GetValue(i) ); if ( doAdd ) { @@ -1578,7 +1578,7 @@ void wxFlagsProperty::RefreshChildren() if ( subVal != (m_oldValue & flag) ) p->ChangeFlag( wxPG_PROP_MODIFIED, true ); - p->SetValue( subVal?true:false ); + p->SetValue( subVal == flag?true:false ); } m_oldValue = flags;