mirror of
https://github.com/HifiExperiments/overte.git
synced 2025-07-23 05:57:40 +02:00
when an avatar-entity's lifetime expires, remove it from avatarEntityData
This commit is contained in:
parent
affd67d7d4
commit
ddbb7a4416
1 changed files with 8 additions and 0 deletions
|
@ -1496,6 +1496,14 @@ Application::Application(int& argc, char** argv, QElapsedTimer& startupTimer, bo
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
connect(getEntities()->getTree().get(), &EntityTree::deletingEntity, [=](const EntityItemID& entityItemID) {
|
||||||
|
auto avatarManager = DependencyManager::get<AvatarManager>();
|
||||||
|
auto myAvatar = avatarManager ? avatarManager->getMyAvatar() : nullptr;
|
||||||
|
if (myAvatar) {
|
||||||
|
myAvatar->clearAvatarEntity(entityItemID);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
// Keyboard focus handling for Web overlays.
|
// Keyboard focus handling for Web overlays.
|
||||||
auto overlays = &(qApp->getOverlays());
|
auto overlays = &(qApp->getOverlays());
|
||||||
connect(overlays, &Overlays::overlayDeleted, [=](const OverlayID& overlayID) {
|
connect(overlays, &Overlays::overlayDeleted, [=](const OverlayID& overlayID) {
|
||||||
|
|
Loading…
Reference in a new issue