@@ -374,7 +374,7 @@ void TileMapEditorPlugin::_update_tile_map() {
374374 Ref<TileSet> tile_set = edited_layer->get_tile_set ();
375375 if (tile_set.is_valid () && tile_set_id != tile_set->get_instance_id ()) {
376376 tile_set_plugin_singleton->edit (tile_set.ptr ());
377- tile_set_plugin_singleton->make_visible ( true );
377+ tile_set_plugin_singleton->make_visible_no_focus ( );
378378 tile_set_id = tile_set->get_instance_id ();
379379 } else if (tile_set.is_null ()) {
380380 tile_set_plugin_singleton->edit (nullptr );
@@ -411,7 +411,7 @@ void TileMapEditorPlugin::_edit_tile_map_layer(TileMapLayer *p_tile_map_layer, b
411411 Ref<TileSet> tile_set = p_tile_map_layer->get_tile_set ();
412412 if (tile_set.is_valid ()) {
413413 tile_set_plugin_singleton->edit (tile_set.ptr ());
414- tile_set_plugin_singleton->make_visible ( true );
414+ tile_set_plugin_singleton->make_visible_no_focus ( );
415415 tile_set_id = tile_set->get_instance_id ();
416416 } else {
417417 tile_set_plugin_singleton->edit (nullptr );
@@ -480,7 +480,7 @@ bool TileMapEditorPlugin::handles(Object *p_object) const {
480480
481481void TileMapEditorPlugin::make_visible (bool p_visible) {
482482 if (p_visible) {
483- editor->open ();
483+ editor->make_visible ();
484484 } else {
485485 editor->close ();
486486 }
@@ -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