Fix bottom panel visibility behaviour in the theme editor
Fixes #29034, fixes #29056
(cherry picked from commit b5c8205312
)
This commit is contained in:
parent
8dce0ce022
commit
b01ef197a6
|
@ -878,11 +878,9 @@ ThemeEditor::ThemeEditor() {
|
|||
void ThemeEditorPlugin::edit(Object *p_node) {
|
||||
|
||||
if (Object::cast_to<Theme>(p_node)) {
|
||||
theme_editor->show();
|
||||
theme_editor->edit(Object::cast_to<Theme>(p_node));
|
||||
} else {
|
||||
theme_editor->edit(Ref<Theme>());
|
||||
theme_editor->hide();
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -897,11 +895,11 @@ void ThemeEditorPlugin::make_visible(bool p_visible) {
|
|||
theme_editor->set_process(true);
|
||||
button->show();
|
||||
editor->make_bottom_panel_item_visible(theme_editor);
|
||||
|
||||
} else {
|
||||
theme_editor->set_process(false);
|
||||
if (theme_editor->is_visible_in_tree())
|
||||
editor->hide_bottom_panel();
|
||||
|
||||
button->hide();
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue