Merge pull request #114994 from KoBeWi/tile_set_stop_it,_get_some_help
Fix TileSet dock becoming focused when switching TileMapLayers
This commit is contained in:
commit
3211de51e2
2 changed files with 6 additions and 1 deletions
|
|
@ -411,7 +411,7 @@ void TileMapEditorPlugin::_edit_tile_map_layer(TileMapLayer *p_tile_map_layer, b
|
|||
Ref<TileSet> tile_set = p_tile_map_layer->get_tile_set();
|
||||
if (tile_set.is_valid()) {
|
||||
tile_set_plugin_singleton->edit(tile_set.ptr());
|
||||
tile_set_plugin_singleton->make_visible(true);
|
||||
tile_set_plugin_singleton->open_editor();
|
||||
tile_set_id = tile_set->get_instance_id();
|
||||
} else {
|
||||
tile_set_plugin_singleton->edit(nullptr);
|
||||
|
|
@ -540,6 +540,10 @@ void TileSetEditorPlugin::make_visible(bool p_visible) {
|
|||
}
|
||||
}
|
||||
|
||||
void TileSetEditorPlugin::open_editor() {
|
||||
editor->open();
|
||||
}
|
||||
|
||||
ObjectID TileSetEditorPlugin::get_edited_tileset() const {
|
||||
return edited_tileset;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -164,6 +164,7 @@ public:
|
|||
virtual void edit(Object *p_object) override;
|
||||
virtual bool handles(Object *p_object) const override;
|
||||
virtual void make_visible(bool p_visible) override;
|
||||
void open_editor();
|
||||
|
||||
ObjectID get_edited_tileset() const;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue