mirror of
https://github.com/AleziaKurdis/overte.git
synced 2025-04-08 06:32:35 +02:00
fixing remaining issues
This commit is contained in:
parent
d9b522d10c
commit
04d9858f02
4 changed files with 5 additions and 11 deletions
|
@ -542,15 +542,11 @@ void AvatarManager::handleRemovedAvatar(const AvatarSharedPointer& removedAvatar
|
|||
auto scene = qApp->getMain3DScene();
|
||||
avatar->fadeOut(scene, removalReason);
|
||||
|
||||
std::weak_ptr<AvatarData> avatarDataWeakPtr = removedAvatar;
|
||||
transaction.transitionFinishedOperator(avatar->getRenderItemID(), [avatarDataWeakPtr]() {
|
||||
auto avatarDataPtr = avatarDataWeakPtr.lock();
|
||||
|
||||
if (avatarDataPtr) {
|
||||
auto avatar = std::static_pointer_cast<Avatar>(avatarDataPtr);
|
||||
avatar->setIsFading(false);
|
||||
}
|
||||
transaction.transitionFinishedOperator(avatar->getRenderItemID(), [avatar]() {
|
||||
avatar->setIsFading(false);
|
||||
});
|
||||
|
||||
scene->enqueueTransaction(transaction);
|
||||
}
|
||||
|
||||
_avatarsToFadeOut.push_back(removedAvatar);
|
||||
|
|
|
@ -50,7 +50,6 @@ OtherAvatar::OtherAvatar(QThread* thread) : Avatar(thread) {
|
|||
}
|
||||
|
||||
OtherAvatar::~OtherAvatar() {
|
||||
qDebug() << "-------->";
|
||||
removeOrb();
|
||||
}
|
||||
|
||||
|
|
|
@ -132,7 +132,6 @@ AvatarData::AvatarData() :
|
|||
}
|
||||
|
||||
AvatarData::~AvatarData() {
|
||||
qDebug() << "AvatarData::~AvatarData()";
|
||||
delete _headData;
|
||||
}
|
||||
|
||||
|
|
|
@ -408,7 +408,7 @@ void Scene::transitionItems(const Transaction::TransitionAdds& transactions) {
|
|||
// Only remove if:
|
||||
// transitioning to something other than none or we're transitioning to none from ELEMENT_LEAVE_DOMAIN or USER_LEAVE_DOMAIN
|
||||
const auto& oldTransitionType = transitionStage->getTransition(transitionId).eventType;
|
||||
if (transitionType != Transition::NONE || !(oldTransitionType == Transition::ELEMENT_LEAVE_DOMAIN || oldTransitionType == Transition::USER_LEAVE_DOMAIN)) {
|
||||
if (transitionType == Transition::NONE && oldTransitionType != Transition::NONE) {
|
||||
resetItemTransition(itemId);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue