Fixed "Tile Set" button always showing bug introduced with #15309.

This commit is contained in:
Michael Alexsander Silva Dias 2018-01-04 02:00:58 -02:00
parent 914f51031c
commit ca90c737b7

View file

@ -238,16 +238,16 @@ void TileSetEditor::_bind_methods() {
TileSetEditor::TileSetEditor(EditorNode *p_editor) { TileSetEditor::TileSetEditor(EditorNode *p_editor) {
MenuButton *options = memnew(MenuButton); menu = memnew(MenuButton);
CanvasItemEditor::get_singleton()->add_control_to_menu_panel(options); CanvasItemEditor::get_singleton()->add_control_to_menu_panel(menu);
options->set_position(Point2(1, 1)); menu->hide();
options->set_text(TTR("Tile Set")); menu->set_text(TTR("Tile Set"));
options->get_popup()->add_item(TTR("Add Item"), MENU_OPTION_ADD_ITEM); menu->get_popup()->add_item(TTR("Add Item"), MENU_OPTION_ADD_ITEM);
options->get_popup()->add_item(TTR("Remove Item"), MENU_OPTION_REMOVE_ITEM); menu->get_popup()->add_item(TTR("Remove Item"), MENU_OPTION_REMOVE_ITEM);
options->get_popup()->add_separator(); menu->get_popup()->add_separator();
options->get_popup()->add_item(TTR("Create from Scene"), MENU_OPTION_CREATE_FROM_SCENE); menu->get_popup()->add_item(TTR("Create from Scene"), MENU_OPTION_CREATE_FROM_SCENE);
options->get_popup()->add_item(TTR("Merge from Scene"), MENU_OPTION_MERGE_FROM_SCENE); menu->get_popup()->add_item(TTR("Merge from Scene"), MENU_OPTION_MERGE_FROM_SCENE);
options->get_popup()->connect("id_pressed", this, "_menu_cbk"); menu->get_popup()->connect("id_pressed", this, "_menu_cbk");
editor = p_editor; editor = p_editor;
cd = memnew(ConfirmationDialog); cd = memnew(ConfirmationDialog);
add_child(cd); add_child(cd);
@ -283,6 +283,7 @@ void TileSetEditorPlugin::make_visible(bool p_visible) {
if (p_visible) { if (p_visible) {
tileset_editor->show(); tileset_editor->show();
tileset_editor->menu->show();
autotile_button->show(); autotile_button->show();
autotile_editor->side_panel->show(); autotile_editor->side_panel->show();
if (autotile_button->is_pressed()) { if (autotile_button->is_pressed()) {
@ -290,6 +291,7 @@ void TileSetEditorPlugin::make_visible(bool p_visible) {
} }
} else { } else {
tileset_editor->hide(); tileset_editor->hide();
tileset_editor->menu->hide();
autotile_editor->side_panel->hide(); autotile_editor->side_panel->hide();
autotile_editor->hide(); autotile_editor->hide();
autotile_button->hide(); autotile_button->hide();