mirror of
https://github.com/qTox/qTox.git
synced 2024-03-22 14:00:36 +08:00
fix(ui): update UI when leaving group call due to being last member
This commit is contained in:
parent
7bbbb7377a
commit
7f802f593e
@ -183,8 +183,7 @@ void GroupChatForm::onUserListChanged()
|
|||||||
const bool online = peersCount > 1;
|
const bool online = peersCount > 1;
|
||||||
headWidget->updateCallButtons(online, inCall);
|
headWidget->updateCallButtons(online, inCall);
|
||||||
if (inCall && (!online || !group->isAvGroupchat())) {
|
if (inCall && (!online || !group->isAvGroupchat())) {
|
||||||
Core::getInstance()->getAv()->leaveGroupCall(group->getId());
|
leaveGroupCall();
|
||||||
hideNetcam();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -446,11 +445,7 @@ void GroupChatForm::onCallClicked()
|
|||||||
inCall = true;
|
inCall = true;
|
||||||
showNetcam();
|
showNetcam();
|
||||||
} else {
|
} else {
|
||||||
av->leaveGroupCall(group->getId());
|
leaveGroupCall();
|
||||||
audioInputFlag = false;
|
|
||||||
audioOutputFlag = false;
|
|
||||||
inCall = false;
|
|
||||||
hideNetcam();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
const int peersCount = group->getPeersCount();
|
const int peersCount = group->getPeersCount();
|
||||||
@ -575,3 +570,13 @@ void GroupChatForm::onLabelContextMenuRequested(const QPoint& localPos)
|
|||||||
s.setBlackList(blackList);
|
s.setBlackList(blackList);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void GroupChatForm::leaveGroupCall()
|
||||||
|
{
|
||||||
|
CoreAV* av = Core::getInstance()->getAv();
|
||||||
|
av->leaveGroupCall(group->getId());
|
||||||
|
audioInputFlag = false;
|
||||||
|
audioOutputFlag = false;
|
||||||
|
inCall = false;
|
||||||
|
hideNetcam();
|
||||||
|
}
|
||||||
|
@ -68,6 +68,7 @@ private:
|
|||||||
void updateUserCount();
|
void updateUserCount();
|
||||||
void updateUserNames();
|
void updateUserNames();
|
||||||
void sendJoinLeaveMessages();
|
void sendJoinLeaveMessages();
|
||||||
|
void leaveGroupCall();
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Group* group;
|
Group* group;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user