Fix toolbar menu position(RichText and MultiMesh plugins)
This commit is contained in:
parent
3fddc9e55a
commit
5cb4ba24d3
4 changed files with 19 additions and 20 deletions
|
@ -29,8 +29,7 @@
|
|||
#include "multimesh_editor_plugin.h"
|
||||
#include "scene/gui/box_container.h"
|
||||
#include "scene/3d/mesh_instance.h"
|
||||
|
||||
|
||||
#include "spatial_editor_plugin.h"
|
||||
|
||||
void MultiMeshEditor::_node_removed(Node *p_node) {
|
||||
|
||||
|
@ -299,7 +298,7 @@ void MultiMeshEditor::_menu_option(int p_option) {
|
|||
|
||||
void MultiMeshEditor::edit(MultiMeshInstance *p_multimesh) {
|
||||
|
||||
node=p_multimesh;
|
||||
node=p_multimesh;
|
||||
|
||||
}
|
||||
|
||||
|
@ -326,7 +325,8 @@ MultiMeshEditor::MultiMeshEditor() {
|
|||
|
||||
|
||||
options = memnew( MenuButton );
|
||||
add_child(options);
|
||||
//add_child(options);
|
||||
SpatialEditor::get_singleton()->add_control_to_menu_panel(options);
|
||||
options->set_area_as_parent_rect();
|
||||
|
||||
options->set_text("MultiMesh");
|
||||
|
@ -341,7 +341,6 @@ MultiMeshEditor::MultiMeshEditor() {
|
|||
populate_dialog->add_child(vbc);
|
||||
populate_dialog->set_child_rect(vbc);
|
||||
|
||||
|
||||
HBoxContainer *hbc = memnew( HBoxContainer );
|
||||
|
||||
surface_source = memnew( LineEdit );
|
||||
|
@ -435,10 +434,10 @@ bool MultiMeshEditorPlugin::handles(Object *p_object) const {
|
|||
void MultiMeshEditorPlugin::make_visible(bool p_visible) {
|
||||
|
||||
if (p_visible) {
|
||||
multimesh_editor->show();
|
||||
multimesh_editor->options->show();
|
||||
} else {
|
||||
|
||||
multimesh_editor->hide();
|
||||
multimesh_editor->options->hide();
|
||||
multimesh_editor->edit(NULL);
|
||||
}
|
||||
|
||||
|
@ -457,9 +456,7 @@ MultiMeshEditorPlugin::MultiMeshEditorPlugin(EditorNode *p_node) {
|
|||
multimesh_editor->set_margin(MARGIN_TOP,0);
|
||||
multimesh_editor->set_margin(MARGIN_BOTTOM,10);
|
||||
|
||||
|
||||
|
||||
multimesh_editor->hide();
|
||||
multimesh_editor->options->hide();
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -42,14 +42,14 @@ class MultiMeshEditor : public Control {
|
|||
|
||||
OBJ_TYPE(MultiMeshEditor, Control );
|
||||
|
||||
friend class MultiMeshEditorPlugin;
|
||||
|
||||
AcceptDialog *err_dialog;
|
||||
|
||||
MenuButton * options;
|
||||
MultiMeshInstance *_last_pp_node;
|
||||
bool browsing_source;
|
||||
|
||||
Panel *panel;
|
||||
MenuButton * options;
|
||||
MultiMeshInstance *node;
|
||||
|
||||
LineEdit *surface_source;
|
||||
|
|
|
@ -28,6 +28,8 @@
|
|||
/*************************************************************************/
|
||||
#include "rich_text_editor_plugin.h"
|
||||
#include "os/file_access.h"
|
||||
#include "canvas_item_editor_plugin.h"
|
||||
|
||||
void RichTextEditor::_notification(int p_what) {
|
||||
|
||||
switch(p_what) {
|
||||
|
@ -100,7 +102,8 @@ void RichTextEditor::edit(Node *p_rich_text) {
|
|||
RichTextEditor::RichTextEditor() {
|
||||
|
||||
options = memnew( MenuButton );
|
||||
add_child(options);
|
||||
//add_child(options);
|
||||
CanvasItemEditor::get_singleton()->add_control_to_menu_panel(options);
|
||||
options->set_area_as_parent_rect();
|
||||
|
||||
options->set_text("RichText");
|
||||
|
@ -129,10 +132,10 @@ bool RichTextEditorPlugin::handles(Object *p_object) const {
|
|||
void RichTextEditorPlugin::make_visible(bool p_visible) {
|
||||
|
||||
if (p_visible) {
|
||||
rich_text_editor->show();
|
||||
rich_text_editor->options->show();
|
||||
} else {
|
||||
|
||||
rich_text_editor->hide();
|
||||
rich_text_editor->options->hide();
|
||||
rich_text_editor->edit(NULL);
|
||||
}
|
||||
|
||||
|
@ -149,10 +152,7 @@ RichTextEditorPlugin::RichTextEditorPlugin(EditorNode *p_node) {
|
|||
rich_text_editor->set_margin(MARGIN_TOP,0);
|
||||
rich_text_editor->set_margin(MARGIN_BOTTOM,10);
|
||||
|
||||
|
||||
rich_text_editor->hide();
|
||||
|
||||
|
||||
rich_text_editor->options->hide();
|
||||
|
||||
}
|
||||
|
||||
|
|
|
@ -42,6 +42,8 @@ class RichTextEditor : public Control {
|
|||
|
||||
OBJ_TYPE(RichTextEditor, Control );
|
||||
|
||||
friend class RichTextEditorPlugin;
|
||||
|
||||
enum {
|
||||
|
||||
PARSE_BBCODE,
|
||||
|
@ -49,8 +51,8 @@ class RichTextEditor : public Control {
|
|||
};
|
||||
|
||||
Panel *panel;
|
||||
MenuButton *options;
|
||||
RichTextLabel *node;
|
||||
MenuButton *options;
|
||||
FileDialog *file_dialog;
|
||||
|
||||
void _file_selected(const String& p_path);
|
||||
|
|
Loading…
Reference in a new issue