aboutsummaryrefslogtreecommitdiff
path: root/tools/editor/plugins/style_box_editor_plugin.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tools/editor/plugins/style_box_editor_plugin.cpp')
-rw-r--r--tools/editor/plugins/style_box_editor_plugin.cpp19
1 files changed, 12 insertions, 7 deletions
diff --git a/tools/editor/plugins/style_box_editor_plugin.cpp b/tools/editor/plugins/style_box_editor_plugin.cpp
index 58e903884..3d7cf4135 100644
--- a/tools/editor/plugins/style_box_editor_plugin.cpp
+++ b/tools/editor/plugins/style_box_editor_plugin.cpp
@@ -90,19 +90,24 @@ bool StyleBoxEditorPlugin::handles(Object *p_node) const{
void StyleBoxEditorPlugin::make_visible(bool p_visible){
- if (p_visible)
- stylebox_editor->show();
- else
- stylebox_editor->hide();
+ if (p_visible) {
+ button->show();
+
+ } else {
+ if (stylebox_editor->is_visible())
+ EditorNode::get_singleton()->hide_bottom_panel();
+ button->hide();
+ }
}
StyleBoxEditorPlugin::StyleBoxEditorPlugin(EditorNode *p_node) {
stylebox_editor = memnew( StyleBoxEditor );
+ stylebox_editor->set_custom_minimum_size(Size2(0,250));
- p_node->get_viewport()->add_child(stylebox_editor);
- stylebox_editor->set_area_as_parent_rect();
- stylebox_editor->hide();
+ //p_node->get_viewport()->add_child(stylebox_editor);
+ button = p_node->add_bottom_panel_item("StyleBox",stylebox_editor);
+ button->hide();
}