Fix bottom panel visibility behaviour in the theme editor

Fixes #29034, fixes #29056

(cherry picked from commit b5c8205312)
This commit is contained in:
Michael Alexsander Silva Dias 2019-05-21 13:14:45 -03:00 committed by Rémi Verschelde
parent 8dce0ce022
commit b01ef197a6
1 changed files with 1 additions and 3 deletions

View File

@ -878,11 +878,9 @@ ThemeEditor::ThemeEditor() {
void ThemeEditorPlugin::edit(Object *p_node) { void ThemeEditorPlugin::edit(Object *p_node) {
if (Object::cast_to<Theme>(p_node)) { if (Object::cast_to<Theme>(p_node)) {
theme_editor->show();
theme_editor->edit(Object::cast_to<Theme>(p_node)); theme_editor->edit(Object::cast_to<Theme>(p_node));
} else { } else {
theme_editor->edit(Ref<Theme>()); theme_editor->edit(Ref<Theme>());
theme_editor->hide();
} }
} }
@ -897,11 +895,11 @@ void ThemeEditorPlugin::make_visible(bool p_visible) {
theme_editor->set_process(true); theme_editor->set_process(true);
button->show(); button->show();
editor->make_bottom_panel_item_visible(theme_editor); editor->make_bottom_panel_item_visible(theme_editor);
} else { } else {
theme_editor->set_process(false); theme_editor->set_process(false);
if (theme_editor->is_visible_in_tree()) if (theme_editor->is_visible_in_tree())
editor->hide_bottom_panel(); editor->hide_bottom_panel();
button->hide(); button->hide();
} }
} }