@@ -2823,7 +2823,7 @@ void PopupMenu::_bind_methods() {
2823
2823
base_property_helper.register_property (PropertyInfo (Variant::OBJECT, " icon" , PROPERTY_HINT_RESOURCE_TYPE, " Texture2D" ), defaults.icon , &PopupMenu::set_item_icon, &PopupMenu::get_item_icon);
2824
2824
base_property_helper.register_property (PropertyInfo (Variant::INT, " checkable" , PROPERTY_HINT_ENUM, " No,As checkbox,As radio button" ), defaults.checkable_type , &PopupMenu::_set_item_checkable_type, &PopupMenu::_get_item_checkable_type);
2825
2825
base_property_helper.register_property (PropertyInfo (Variant::BOOL, " checked" ), defaults.checked , &PopupMenu::set_item_checked, &PopupMenu::is_item_checked);
2826
- base_property_helper.register_property (PropertyInfo (Variant::INT, " id" , PROPERTY_HINT_RANGE, " 0,10,1,or_greater" ), defaults.id , &PopupMenu::set_item_id, &PopupMenu::get_item_id);
2826
+ base_property_helper.register_property (PropertyInfo (Variant::INT, " id" , PROPERTY_HINT_RANGE, " 0,10,1,or_greater" , PROPERTY_USAGE_DEFAULT | PROPERTY_USAGE_STORE_IF_NULL ), defaults.id , &PopupMenu::set_item_id, &PopupMenu::get_item_id);
2827
2827
base_property_helper.register_property (PropertyInfo (Variant::BOOL, " disabled" ), defaults.disabled , &PopupMenu::set_item_disabled, &PopupMenu::is_item_disabled);
2828
2828
base_property_helper.register_property (PropertyInfo (Variant::BOOL, " separator" ), defaults.separator , &PopupMenu::set_item_as_separator, &PopupMenu::is_item_separator);
2829
2829
PropertyListHelper::register_base_helper (&base_property_helper);
0 commit comments