Fix param type button not updated when property is reset
This commit is contained in:
parent
949583a6b4
commit
2fc5732ed8
|
@ -219,10 +219,7 @@ void EditorPropertyBBParam::_mode_changed() {
|
|||
void EditorPropertyBBParam::_type_selected(int p_index) {
|
||||
Ref<BBVariant> param = _get_edited_param();
|
||||
ERR_FAIL_COND(param.is_null());
|
||||
Variant::Type t = Variant::Type(p_index);
|
||||
param->set_type(t);
|
||||
String type_name = Variant::get_type_name(t);
|
||||
type_choice->set_icon(get_editor_theme_icon(type_name));
|
||||
param->set_type(Variant::Type(p_index));
|
||||
update_property();
|
||||
}
|
||||
|
||||
|
@ -246,6 +243,12 @@ void EditorPropertyBBParam::update_property() {
|
|||
mode_button->set_mode(Mode::SPECIFY_VALUE, true);
|
||||
value_editor->update_property();
|
||||
}
|
||||
|
||||
if (param->is_class_ptr(BBVariant::get_class_ptr_static())) {
|
||||
Variant::Type t = Variant::Type(param->get_type());
|
||||
String type_name = Variant::get_type_name(t);
|
||||
type_choice->set_icon(get_editor_theme_icon(type_name));
|
||||
}
|
||||
}
|
||||
|
||||
void EditorPropertyBBParam::setup(PropertyHint p_hint, const String &p_hint_text) {
|
||||
|
|
Loading…
Reference in New Issue