summaryrefslogtreecommitdiffstats
path: root/pica-client
diff options
context:
space:
mode:
authorme_desk <me_desk@fb96df88-216d-11de-830c-f3023f12d8ac>2013-10-16 18:16:34 +0000
committerme_desk <me_desk@fb96df88-216d-11de-830c-f3023f12d8ac>2013-10-16 18:16:34 +0000
commitf7deeb555303096e35a725b9a039be542f2b9820 (patch)
treebfac7141dfb9f9cb6e8fa35a4621bcab09898e89 /pica-client
parent2bd64d2c683016b9b64720f92809094933fc7f50 (diff)
downloadpica-pica-f7deeb555303096e35a725b9a039be542f2b9820.tar.gz
pica-pica-f7deeb555303096e35a725b9a039be542f2b9820.zip
fixed multiple StartBlinking() and order of removing events from blink queue
git-svn-id: svn://localhost/project_picapica/trunk@289 fb96df88-216d-11de-830c-f3023f12d8ac
Diffstat (limited to 'pica-client')
-rw-r--r--pica-client/msguirouter.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/pica-client/msguirouter.cpp b/pica-client/msguirouter.cpp
index 2ab48c4..a381b8e 100644
--- a/pica-client/msguirouter.cpp
+++ b/pica-client/msguirouter.cpp
@@ -36,7 +36,7 @@ void MsgUIRouter::trayicon_dclick()
}
else
{
- QByteArray blinker_id = blinkqueue.takeLast();
+ QByteArray blinker_id = blinkqueue.takeFirst();
if (chatwindows.contains(blinker_id))
{
@@ -78,8 +78,10 @@ void MsgUIRouter::msg_from_peer(QByteArray from, QString msg)
if (!chatwindows[from]->isActiveWindow())
{
+ if (blinkqueue.isEmpty())
+ systray->StartBlinking();
+
blinkqueue.append(from);
- systray->StartBlinking();
}
}