Browse Source

fix hidden gizmo at start-up

Nodragem 9 months ago
parent
commit
f5871c18bf
1 changed files with 4 additions and 1 deletions
  1. 4 1
      modules/gridmap/editor/grid_map_editor_plugin.cpp

+ 4 - 1
modules/gridmap/editor/grid_map_editor_plugin.cpp

@@ -1351,7 +1351,6 @@ GridMapEditor::GridMapEditor() {
 			callable_mp(this, &GridMapEditor::_on_tool_mode_changed).unbind(1));
 	mode_buttons->add_child(select_mode_button);
 	viewport_shortcut_buttons.push_back(select_mode_button);
-	select_mode_button->set_pressed(true);
 
 	erase_mode_button = memnew(Button);
 	erase_mode_button->set_theme_type_variation("FlatButton");
@@ -1724,6 +1723,10 @@ bool GridMapEditorPlugin::handles(Object *p_object) const {
 
 void GridMapEditorPlugin::make_visible(bool p_visible) {
 	if (p_visible) {
+		BaseButton *button = grid_map_editor->mode_buttons_group->get_pressed_button();
+		if (button == nullptr) {
+			grid_map_editor->select_mode_button->set_pressed(true);
+		}
 		grid_map_editor->_on_tool_mode_changed();
 		panel_button->show();
 		EditorNode::get_bottom_panel()->make_item_visible(grid_map_editor);