From 85061454a65ba21e37dac7be90c34104b38e20b2 Mon Sep 17 00:00:00 2001 From: ingvar1995 Date: Wed, 15 Jun 2016 23:27:57 +0300 Subject: [PATCH] read receipts - spinner --- src/callbacks.py | 5 ++++- src/images/spinner.gif | Bin 0 -> 1862 bytes src/list_items.py | 11 ++++++++--- src/profile.py | 16 ++++++++-------- 4 files changed, 20 insertions(+), 12 deletions(-) create mode 100644 src/images/spinner.gif diff --git a/src/callbacks.py b/src/callbacks.py index d0413de..a33fd35 100644 --- a/src/callbacks.py +++ b/src/callbacks.py @@ -148,7 +148,10 @@ def friend_typing(tox, friend_number, typing, user_data): def friend_read_receipt(tox, friend_number, message_id, user_data): - Profile.get_instance().get_friend_by_number(friend_number).dec_receipt() + profile = Profile.get_instance() + profile.get_friend_by_number(friend_number).dec_receipt() + if friend_number == profile.get_active_number(): + invoke_in_main_thread(profile.update) # TODO: improve # ----------------------------------------------------------------------------------------------------------------- # Callbacks - file transfers diff --git a/src/images/spinner.gif b/src/images/spinner.gif new file mode 100644 index 0000000000000000000000000000000000000000..33e021339fecb299afd0069b1c72ea4332d10fa7 GIT binary patch literal 1862 zcmZ?wbhEHb6k!lycy7VKz`(%B$jHRR#LUdh!otGJ%F4#Z#?H>p!NI}F$;rjV#m&vl z!^6YN%ge{d$Is6%ARr(pC@3T(BrGf}A|fIxDk>%>CN3^6At50tDJdl-B`qy2BO@a# zD=Q}_CoeCrprD|rsHmi*q^zv0qN1Xzs;Z`@rmn88p`oFvsi~!4qobp%tE;D{ zr?0PXU|?WqXlP_)WNd6~Vq#)yYHDU?W^Qh7VPRouX=!C;Wo>P3V`F1$Yinm`XK!!s z;Nals=;-9+gwj^=I-w9;o;%w>FMR=+9#|=kM(9qD>*x1z6)ZE)2+uPUI*WceiVZwxo6DLlZG->kW$y26GnL2gq zv}x0(PoF+x#*CRWXU>{6YxeBfbLPyMJ9qB9dGqGapTA(if`tngE?Tr`@#4ixmMmGi zbm_8X%a$)+zGB6Sl`B`STD5BR>eXx3tXaEu?YedA)~{c`VZ(-v8#iv+v}yC^&0Dr? z*}8S>wr$(CZ{NOS$BvylckbG?YxnNmd-m+vyLa!tef#$B-+$o1frAGR9y)aB@ZrNp zjvP69^ysl;$BrLAe&WQ5lP6D}I(6#w>C-O#2ckbM|d-v|Wd-v|&zyILDgNF|vK6>=% z@#Du&o;-Q_^y#x_&z?Vj{^G@pmoHzwdiCn{>(_7Iym|Zf?YnpH-oJnU;lqcIA3uKj z^y%~G&tJZL`TF(iw{PFRfB*jD$B&;sfByRQ>-X>9fByXW`}gm^fB*jf|F8I;+s`#5 z*x50_)kx2PnUR5kLGdRGD;L9m1|3l50A&*fjuM9doH8C8794E;za_)*M8HC)Hs;Gq z1YZ<9+#k4@&ufauMJ2Z$Hgi9nABM>%CbBs?#dr$v$xNGP!&~xFDCx`$rp$dQ6~Sre z=9<-RN|~w7f5@eiPfRyUKr^V>yZ4`Si^qb?O9GY#EzJ_uKC(8no$rZOSdIh2A&d-+ z3_=V-3=ACkActre_)0Z#2uqpFn4lnI!79#mWfAMc!|j6VL2E2ND7myqTbBKqF(K*j zWZutD94!m3tf~0WNb+R<@orT2>^K9l`S;UHP!~Vdqe3027^GD8y2Yhvx;-Mv~XY# z2lrklO9TITSlke`Wljq-JHie7O)^Py!-dJ}&~SLLA`p}wrr>bH)(l5W0l`IB+>m)` z&Y8(bZm_o~z~u%;a0W%s7X?=|pl(