@@ -373,7 +373,7 @@ void TileMapEditorPlugin::_update_tile_map() {
373373 Ref<TileSet> tile_set = edited_layer->get_tile_set ();
374374 if (tile_set.is_valid () && tile_set_id != tile_set->get_instance_id ()) {
375375 tile_set_plugin_singleton->edit (tile_set.ptr ());
376- tile_set_plugin_singleton->make_visible ( true );
376+ tile_set_plugin_singleton->make_visible_no_focus ( );
377377 tile_set_id = tile_set->get_instance_id ();
378378 } else if (tile_set.is_null ()) {
379379 tile_set_plugin_singleton->edit (nullptr );
@@ -410,7 +410,7 @@ void TileMapEditorPlugin::_edit_tile_map_layer(TileMapLayer *p_tile_map_layer, b
410410 Ref<TileSet> tile_set = p_tile_map_layer->get_tile_set ();
411411 if (tile_set.is_valid ()) {
412412 tile_set_plugin_singleton->edit (tile_set.ptr ());
413- tile_set_plugin_singleton->make_visible ( true );
413+ tile_set_plugin_singleton->make_visible_no_focus ( );
414414 tile_set_id = tile_set->get_instance_id ();
415415 } else {
416416 tile_set_plugin_singleton->edit (nullptr );
@@ -479,7 +479,7 @@ bool TileMapEditorPlugin::handles(Object *p_object) const {
479479
480480void TileMapEditorPlugin::make_visible (bool p_visible) {
481481 if (p_visible) {
482- editor->open ();
482+ editor->make_visible ();
483483 } else {
484484 editor->close ();
485485 TileSetEditor::get_singleton ()->close ();
@@ -533,12 +533,16 @@ bool TileSetEditorPlugin::handles(Object *p_object) const {
533533
534534void TileSetEditorPlugin::make_visible (bool p_visible) {
535535 if (p_visible) {
536- editor->open ();
536+ editor->make_visible ();
537537 } else {
538538 editor->close ();
539539 }
540540}
541541
542+ void TileSetEditorPlugin::make_visible_no_focus () {
543+ editor->open ();
544+ }
545+
542546ObjectID TileSetEditorPlugin::get_edited_tileset () const {
543547 return edited_tileset;
544548}
0 commit comments