From 477950737ffe2e6350862f00aa644da4235c99fc Mon Sep 17 00:00:00 2001 From: Anthony Bilinski Date: Tue, 29 Jan 2019 09:13:15 -0800 Subject: [PATCH] fix(UI): update peer label's style after setting audio playing property --- src/widget/form/groupchatform.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/widget/form/groupchatform.cpp b/src/widget/form/groupchatform.cpp index cc262c81f..483a86996 100644 --- a/src/widget/form/groupchatform.cpp +++ b/src/widget/form/groupchatform.cpp @@ -365,6 +365,8 @@ void GroupChatForm::sendJoinLeaveMessages() void GroupChatForm::peerAudioPlaying(ToxPk peerPk) { peerLabels[peerPk]->setProperty("playingAudio", LABEL_PEER_PLAYING_AUDIO); + peerLabels[peerPk]->style()->unpolish(peerLabels[peerPk]); + peerLabels[peerPk]->style()->polish(peerLabels[peerPk]); // TODO(sudden6): check if this can ever be false, cause [] default constructs if (!peerAudioTimers[peerPk]) { peerAudioTimers[peerPk] = new QTimer(this); @@ -376,6 +378,8 @@ void GroupChatForm::peerAudioPlaying(ToxPk peerPk) auto it = peerLabels.find(peerPk); if (it != peerLabels.end()) { peerLabels[peerPk]->setProperty("playingAudio", LABEL_PEER_NOT_PLAYING_AUDIO); + peerLabels[peerPk]->style()->unpolish(peerLabels[peerPk]); + peerLabels[peerPk]->style()->polish(peerLabels[peerPk]); } delete peerAudioTimers[peerPk]; peerAudioTimers[peerPk] = nullptr;