From c6312fd196ca79634b085dcddadca6f35ca5c171 Mon Sep 17 00:00:00 2001 From: novist Date: Thu, 12 Feb 2015 14:18:04 +0200 Subject: [PATCH 1/2] PNG images replaced with SVG Closes #1050 --- img/add.png | Bin 164 -> 0 bytes img/add.svg | 8 ++ img/avatar_mask.png | Bin 3602 -> 0 bytes img/avatar_mask.svg | 123 ++++++++++++++++++++ img/contact.png | Bin 1170 -> 0 bytes img/contact.svg | 10 ++ img/contact_dark.png | Bin 1532 -> 0 bytes img/contact_dark.svg | 10 ++ img/group.png | Bin 1639 -> 0 bytes img/group.svg | 20 ++++ img/group_2x.png | Bin 512 -> 0 bytes img/group_button.png | Bin 454 -> 0 bytes img/group_dark.png | Bin 2262 -> 0 bytes img/group_dark.svg | 20 ++++ img/icon.png | Bin 1912 -> 0 bytes img/settings.png | Bin 291 -> 0 bytes img/settings.svg | 19 +++ img/status/dot_away.png | Bin 280 -> 0 bytes img/status/dot_away.svg | 12 ++ img/status/dot_away_2x.png | Bin 375 -> 0 bytes img/status/dot_away_notification.png | Bin 448 -> 0 bytes img/status/dot_away_notification.svg | 16 +++ img/status/dot_busy.png | Bin 292 -> 0 bytes img/status/dot_busy.svg | 8 ++ img/status/dot_busy_2x.png | Bin 363 -> 0 bytes img/status/dot_busy_notification.png | Bin 446 -> 0 bytes img/status/dot_busy_notification.svg | 12 ++ img/status/dot_groupchat.png | Bin 362 -> 0 bytes img/status/dot_groupchat.svg | 7 ++ img/status/dot_groupchat_newmessages.png | Bin 808 -> 0 bytes img/status/dot_groupchat_newmessages.svg | 11 ++ img/status/dot_groupchat_notification.png | Bin 829 -> 0 bytes img/status/dot_groupchat_notification.svg | 11 ++ img/status/dot_idle.png | Bin 287 -> 0 bytes img/status/dot_idle_2x.png | Bin 351 -> 0 bytes img/status/dot_idle_notification.png | Bin 447 -> 0 bytes img/status/dot_invisible.svg | 8 ++ img/status/dot_offline.svg | 10 ++ img/status/dot_offline_notification.svg | 14 +++ img/status/dot_online.png | Bin 252 -> 0 bytes img/status/dot_online.svg | 7 ++ img/status/dot_online_2x.png | Bin 278 -> 0 bytes img/status/dot_online_notification.png | Bin 412 -> 0 bytes img/status/dot_online_notification.svg | 11 ++ img/taskbar/dark/taskbar_offline.svg | 49 ++++---- img/transfer.png | Bin 288 -> 0 bytes img/transfer.svg | 18 +++ res.qrc | 118 ++++++------------- src/core.cpp | 2 +- src/mainwindow.ui | 38 ++++-- src/misc/style.cpp | 12 ++ src/misc/style.h | 1 + src/widget/callconfirmwidget.cpp | 4 +- src/widget/form/chatform.cpp | 4 +- src/widget/form/filesform.cpp | 5 +- src/widget/form/genericchatform.cpp | 2 +- src/widget/form/groupchatform.cpp | 2 +- src/widget/form/profileform.cpp | 2 +- src/widget/friendwidget.cpp | 28 ++--- src/widget/genericchatroomwidget.cpp | 4 +- src/widget/groupwidget.cpp | 13 ++- src/widget/maskablepixmapwidget.cpp | 6 +- src/widget/widget.cpp | 109 +++++++++++------ src/widget/widget.h | 5 + ui/acceptCall/acceptCall.png | Bin 2708 -> 0 bytes ui/acceptFileButton/default.png | Bin 447 -> 0 bytes ui/acceptFileButton/hover.png | Bin 448 -> 0 bytes ui/acceptFileButton/pressed.png | Bin 443 -> 0 bytes ui/acceptFileButton/style.css | 22 ---- ui/callButton/callButton.css | 49 +++++--- ui/callButton/callButton.png | Bin 974 -> 0 bytes ui/callButton/callButton.svg | 22 ++++ ui/callButton/callButtonDisabled.png | Bin 899 -> 0 bytes ui/callButton/callButtonHover.png | Bin 946 -> 0 bytes ui/callButton/callButtonPressed.png | Bin 980 -> 0 bytes ui/callButton/callButtonRed.png | Bin 959 -> 0 bytes ui/callButton/callButtonRedHover.png | Bin 918 -> 0 bytes ui/callButton/callButtonRedPressed.png | Bin 951 -> 0 bytes ui/callButton/callButtonYellow.png | Bin 854 -> 0 bytes ui/callButton/callButtonYellowHover.png | Bin 848 -> 0 bytes ui/callButton/callButtonYellowPressed.png | Bin 897 -> 0 bytes ui/chatArea/scrollBarDownArrow.png | Bin 233 -> 0 bytes ui/chatArea/scrollBarDownArrow.svg | 23 ++++ ui/chatArea/scrollBarDownArrowHover.png | Bin 228 -> 0 bytes ui/chatArea/scrollBarDownArrowPressed.png | Bin 228 -> 0 bytes ui/chatArea/scrollBarHandle.png | Bin 327 -> 0 bytes ui/chatArea/scrollBarLeftArrow.svg | 23 ++++ ui/chatArea/scrollBarRightArrow.svg | 23 ++++ ui/chatArea/scrollBarUpArrow.png | Bin 236 -> 0 bytes ui/chatArea/scrollBarUpArrow.svg | 23 ++++ ui/chatArea/scrollBarUpArrowHover.png | Bin 217 -> 0 bytes ui/chatArea/scrollBarUpArrowPressed.png | Bin 217 -> 0 bytes ui/emoteButton/emoteButton.css | 16 ++- ui/emoteButton/emoteButton.png | Bin 825 -> 0 bytes ui/emoteButton/emoteButton.svg | 28 +++++ ui/emoteButton/emoteButtonHover.png | Bin 767 -> 0 bytes ui/emoteButton/emoteButtonPressed.png | Bin 771 -> 0 bytes ui/emoticonWidget/dot_page.png | Bin 216 -> 0 bytes ui/emoticonWidget/dot_page.svg | 40 +++++++ ui/emoticonWidget/dot_page_current.png | Bin 234 -> 0 bytes ui/emoticonWidget/dot_page_current.svg | 40 +++++++ ui/emoticonWidget/dot_page_hover.png | Bin 233 -> 0 bytes ui/emoticonWidget/dot_page_hover.svg | 40 +++++++ ui/emoticonWidget/emoticonWidget.css | 8 +- ui/fileButton/fileButton.css | 18 +-- ui/fileButton/fileButton.png | Bin 857 -> 0 bytes ui/fileButton/fileButton.svg | 27 +++++ ui/fileButton/fileButtonDisabled.png | Bin 457 -> 0 bytes ui/fileButton/fileButtonHover.png | Bin 848 -> 0 bytes ui/fileButton/fileButtonPressed.png | Bin 839 -> 0 bytes ui/fileTransferWidget/fileDone.svg | 30 +++++ ui/pauseFileButton/default.png | Bin 306 -> 0 bytes ui/pauseFileButton/hover.png | Bin 319 -> 0 bytes ui/pauseFileButton/pressed.png | Bin 298 -> 0 bytes ui/pauseFileButton/style.css | 22 ---- ui/rejectCall/rejectCall.png | Bin 2717 -> 0 bytes ui/sendButton/sendButton.css | 16 ++- ui/sendButton/sendButton.png | Bin 1109 -> 0 bytes ui/sendButton/sendButton.svg | 22 ++++ ui/sendButton/sendButtonHover.png | Bin 1081 -> 0 bytes ui/sendButton/sendButtonPressed.png | Bin 1108 -> 0 bytes ui/settings/mainContent.css | 8 +- ui/statusButton/menu_indicator.png | Bin 268 -> 0 bytes ui/statusButton/menu_indicator.svg | 23 ++++ ui/statusButton/statusButton.css | 2 +- ui/stopFileButton/default.png | Bin 509 -> 0 bytes ui/stopFileButton/hover.png | Bin 510 -> 0 bytes ui/stopFileButton/pressed.png | Bin 495 -> 0 bytes ui/stopFileButton/style.css | 22 ---- ui/videoButton/videoButton.css | 49 +++++--- ui/videoButton/videoButton.png | Bin 636 -> 0 bytes ui/videoButton/videoButton.svg | 27 +++++ ui/videoButton/videoButtonDisabled.png | Bin 597 -> 0 bytes ui/videoButton/videoButtonHover.png | Bin 613 -> 0 bytes ui/videoButton/videoButtonPressed.png | Bin 617 -> 0 bytes ui/videoButton/videoButtonRed.png | Bin 651 -> 0 bytes ui/videoButton/videoButtonRedHover.png | Bin 574 -> 0 bytes ui/videoButton/videoButtonRedPressed.png | Bin 574 -> 0 bytes ui/videoButton/videoButtonYellow.png | Bin 577 -> 0 bytes ui/videoButton/videoButtonYellowHover.png | Bin 573 -> 0 bytes ui/videoButton/videoButtonYellowPressed.png | Bin 572 -> 0 bytes ui/window/applicationIcon.png | Bin 1912 -> 0 bytes ui/window/statusPanel.css | 20 ---- 143 files changed, 1064 insertions(+), 338 deletions(-) delete mode 100644 img/add.png create mode 100644 img/add.svg delete mode 100644 img/avatar_mask.png create mode 100644 img/avatar_mask.svg delete mode 100644 img/contact.png create mode 100644 img/contact.svg delete mode 100644 img/contact_dark.png create mode 100644 img/contact_dark.svg delete mode 100644 img/group.png create mode 100644 img/group.svg delete mode 100644 img/group_2x.png delete mode 100644 img/group_button.png delete mode 100644 img/group_dark.png create mode 100644 img/group_dark.svg delete mode 100644 img/icon.png delete mode 100644 img/settings.png create mode 100644 img/settings.svg delete mode 100644 img/status/dot_away.png create mode 100644 img/status/dot_away.svg delete mode 100644 img/status/dot_away_2x.png delete mode 100644 img/status/dot_away_notification.png create mode 100644 img/status/dot_away_notification.svg delete mode 100644 img/status/dot_busy.png create mode 100644 img/status/dot_busy.svg delete mode 100644 img/status/dot_busy_2x.png delete mode 100644 img/status/dot_busy_notification.png create mode 100644 img/status/dot_busy_notification.svg delete mode 100644 img/status/dot_groupchat.png create mode 100644 img/status/dot_groupchat.svg delete mode 100644 img/status/dot_groupchat_newmessages.png create mode 100644 img/status/dot_groupchat_newmessages.svg delete mode 100644 img/status/dot_groupchat_notification.png create mode 100644 img/status/dot_groupchat_notification.svg delete mode 100644 img/status/dot_idle.png delete mode 100644 img/status/dot_idle_2x.png delete mode 100644 img/status/dot_idle_notification.png create mode 100644 img/status/dot_invisible.svg create mode 100644 img/status/dot_offline.svg create mode 100644 img/status/dot_offline_notification.svg delete mode 100644 img/status/dot_online.png create mode 100644 img/status/dot_online.svg delete mode 100644 img/status/dot_online_2x.png delete mode 100644 img/status/dot_online_notification.png create mode 100644 img/status/dot_online_notification.svg delete mode 100644 img/transfer.png create mode 100644 img/transfer.svg delete mode 100644 ui/acceptCall/acceptCall.png delete mode 100644 ui/acceptFileButton/default.png delete mode 100644 ui/acceptFileButton/hover.png delete mode 100644 ui/acceptFileButton/pressed.png delete mode 100644 ui/acceptFileButton/style.css delete mode 100644 ui/callButton/callButton.png create mode 100644 ui/callButton/callButton.svg delete mode 100644 ui/callButton/callButtonDisabled.png delete mode 100644 ui/callButton/callButtonHover.png delete mode 100644 ui/callButton/callButtonPressed.png delete mode 100644 ui/callButton/callButtonRed.png delete mode 100644 ui/callButton/callButtonRedHover.png delete mode 100644 ui/callButton/callButtonRedPressed.png delete mode 100644 ui/callButton/callButtonYellow.png delete mode 100644 ui/callButton/callButtonYellowHover.png delete mode 100644 ui/callButton/callButtonYellowPressed.png delete mode 100644 ui/chatArea/scrollBarDownArrow.png create mode 100644 ui/chatArea/scrollBarDownArrow.svg delete mode 100644 ui/chatArea/scrollBarDownArrowHover.png delete mode 100644 ui/chatArea/scrollBarDownArrowPressed.png delete mode 100644 ui/chatArea/scrollBarHandle.png create mode 100644 ui/chatArea/scrollBarLeftArrow.svg create mode 100644 ui/chatArea/scrollBarRightArrow.svg delete mode 100644 ui/chatArea/scrollBarUpArrow.png create mode 100644 ui/chatArea/scrollBarUpArrow.svg delete mode 100644 ui/chatArea/scrollBarUpArrowHover.png delete mode 100644 ui/chatArea/scrollBarUpArrowPressed.png delete mode 100644 ui/emoteButton/emoteButton.png create mode 100644 ui/emoteButton/emoteButton.svg delete mode 100644 ui/emoteButton/emoteButtonHover.png delete mode 100644 ui/emoteButton/emoteButtonPressed.png delete mode 100644 ui/emoticonWidget/dot_page.png create mode 100644 ui/emoticonWidget/dot_page.svg delete mode 100644 ui/emoticonWidget/dot_page_current.png create mode 100644 ui/emoticonWidget/dot_page_current.svg delete mode 100644 ui/emoticonWidget/dot_page_hover.png create mode 100644 ui/emoticonWidget/dot_page_hover.svg delete mode 100644 ui/fileButton/fileButton.png create mode 100644 ui/fileButton/fileButton.svg delete mode 100644 ui/fileButton/fileButtonDisabled.png delete mode 100644 ui/fileButton/fileButtonHover.png delete mode 100644 ui/fileButton/fileButtonPressed.png create mode 100644 ui/fileTransferWidget/fileDone.svg delete mode 100644 ui/pauseFileButton/default.png delete mode 100644 ui/pauseFileButton/hover.png delete mode 100644 ui/pauseFileButton/pressed.png delete mode 100644 ui/pauseFileButton/style.css delete mode 100644 ui/rejectCall/rejectCall.png delete mode 100644 ui/sendButton/sendButton.png create mode 100644 ui/sendButton/sendButton.svg delete mode 100644 ui/sendButton/sendButtonHover.png delete mode 100644 ui/sendButton/sendButtonPressed.png delete mode 100644 ui/statusButton/menu_indicator.png create mode 100644 ui/statusButton/menu_indicator.svg delete mode 100644 ui/stopFileButton/default.png delete mode 100644 ui/stopFileButton/hover.png delete mode 100644 ui/stopFileButton/pressed.png delete mode 100644 ui/stopFileButton/style.css delete mode 100644 ui/videoButton/videoButton.png create mode 100644 ui/videoButton/videoButton.svg delete mode 100644 ui/videoButton/videoButtonDisabled.png delete mode 100644 ui/videoButton/videoButtonHover.png delete mode 100644 ui/videoButton/videoButtonPressed.png delete mode 100644 ui/videoButton/videoButtonRed.png delete mode 100644 ui/videoButton/videoButtonRedHover.png delete mode 100644 ui/videoButton/videoButtonRedPressed.png delete mode 100644 ui/videoButton/videoButtonYellow.png delete mode 100644 ui/videoButton/videoButtonYellowHover.png delete mode 100644 ui/videoButton/videoButtonYellowPressed.png delete mode 100644 ui/window/applicationIcon.png diff --git a/img/add.png b/img/add.png deleted file mode 100644 index ec775c74ea4a969425240bc50f5ae152f26a4547..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 164 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5X+&o}1B^+S<_y7O<5AvcG3BkvYI4DY(HZ(R0O6>aU zaEqaP4#TV;tP1}cba#FGznmf94XfCS%MvHP9m?>MVPRunkzkN>%4JFUXjK6;k-^i| K&t;ucLK6V!**6FP diff --git a/img/add.svg b/img/add.svg new file mode 100644 index 000000000..e9159a2a5 --- /dev/null +++ b/img/add.svg @@ -0,0 +1,8 @@ + + + + + + diff --git a/img/avatar_mask.png b/img/avatar_mask.png deleted file mode 100644 index 2527e336522e8c2014d399ee1e277b2ce3bc9cf1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3602 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/img/contact.png b/img/contact.png deleted file mode 100644 index 3b495014424e134fd93eba1b275f2419f96c4038..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1170 zcmV;D1a13?P)K~#90<(f^1Rb?2*e{-EQz0IgGewBiS;zvd5xM^b`Ntlap z1Q!z$=t3cIW1+KXBS=`J2(FZ2R^q~Fp@j5-5iN=`6jU5PQpzv+gUbe3J)Q46L()S+;-za1EGl1&q)+V7>*&vIQ(Bo8$rJ5k9C=%hG_=hO9VRV*#-= zpwo~QM=LELR%1W`7yu?%z+&nF&_>GHz^VmIB-`WxionZhAyx*o8F7+oR$73S0eLMe zO-u{0GT=J!*oc)x#k2q`1D*g^jaW%^EiJ%u8a!{v%Iuw%1{^bF#nFA>Mp}ra0pA$1 z;^;dI0TVrhVY?+kfSDgj?vfUMU8vg!su0e37w&1!&2^9Oqat`o)r zZymM*d2Ee+=D@7fZ@^hAn8&K{7(#$^t-)ozjbT^wXaP@vPaL=qmcvcQ8Ly3zR^V4) zks-4LyaD`T$aLEte++a1cMX}_FiswP>jN$W?-72vwCclYaP=;bI7-+oNz>1MAk-DO zD2ob_Pl309KNCLp5cn8a0X(t}>OVPckJmcdCH2PK3O^=kZWeKQ%>q%H3M{QS766wB zo1Q1jM}Jnqs?7VD>!E)t(P>`DqgFk3zAkzI;!ZRs6QlqBxzCvt5wnpNe3f1Hzf5)nw&Ovi!op& zu$N@pRR0nNy;H#Ngf3D9W)hnE^D#LOfL`Epl25Zhxddu=2SJF1uPgZvZsfsxDt9{|T`yyO8k5dMY6t{zEhKo6n6Kb!EmEVYpEukrmj zHz(-=UBDN3%*8$`5eC$+qi%|8z!Km`vM+*2tG@`J+n4Lz5T^^wAgsbRTk;U5(=UPX z^=^n`zz*O=tB7*YBEq;;Q^R$E*@P|VXKZ82TqQy-SE?@z*8;ZE{K-Seb3?5QQ7zyF z!r(F1DX6SAL+T3a8IZdEt^suu___LI klmVk{!{891c43g70&mlUPqG|57ytkO07*qoM6N<$g0JQQCjbBd diff --git a/img/contact.svg b/img/contact.svg new file mode 100644 index 000000000..724b06497 --- /dev/null +++ b/img/contact.svg @@ -0,0 +1,10 @@ + + + + + + + + + diff --git a/img/contact_dark.png b/img/contact_dark.png deleted file mode 100644 index a1c77479a56b7a5d63b2e534d5cd8bff8a638209..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1532 zcmVcRFXLZTvmnz4O~M|K6FM-Z{j~_&;M!cLCE)d^*28l}gg4?t_Z9>7si={PLQ(*6DY zj+jqM1OVA=b}j(%WjY>a-cLk9?kN)x4PbP1bSHqtlFmw)`7x!`3sOF@0CKsUMMN)2 z`RcGsN+cG*z`%e8aF>*?4)-giR!WG(0wAKNrCbg2jD$q;9`J;qt1d*eR>C6^KrWZF z06Ze$^1(`pUjvZ<`uqFm0k~bl<%1Tj^}RtQA^{{4i8~}belf-@3+fOFpja$U%eE2` z%?s)f381a5?FxV~371b=f(k?e=<4e70Q@N7^2z0(0?D7j^MbC17#kZ4{GDO}FmqnY z)gXTj4h~)oDiI677}G1|YLGq&iC6%GgM-5WewFgogPA{(@JL<)44_}iR|f;&Qwfpi zegHE^bs2mnwNoq_KvPpwBmqb*e?T~Z-rn9T0EQ)<)iB0%OS!^$H@G(h=XkzwUH5A# znRo!nWb#8Ix*+Yn2@#2HhXEl3P<||aQ`!pv%xTAodXvZkxJf3HSyU>O+5xmPb2|||2;h4nI%A9(1~BY6&Norj6L|nL zjnKNpGMP+Eu~>Ybh?XW2iQOkoocL!d9;H;0h+YTK<2cSq7XFKguK=ageE_zU-xSX; z4}S&V4Q4*>I8MX6$6D*B0K5laQF-Vbfc?p2@`J9fuA)S}A_0_pg4P0f6+i~Ho1!iO z=w#+Yj^q4UZGuuN9*e~kGjC+(=W2L<0&t*IDjgge8VdBV6*z!&I=z;eI|2B4O*IPO z41g~Id`Cocj4>^iW!=rpSpW+f^jrsUI2McT@9XQky!kt zTqB}QwrwBtd*GA;&{{uCM8}vp>NmpmINaLWy0yEz`|m~%@Ew3sY6}tV1Ca1rT|}H? z=4TzpIorr&U;hhet#=YpCuZ)+1HeN>bV@1pVk46qUIAL`bpSp_u(sDIF#xjpe7@&a zlNt&jolZZ_%tMI22_h)Jd!E + + + + + + + + diff --git a/img/group.png b/img/group.png deleted file mode 100644 index 3afec19c07c777f2ac595fa5097ab76ead3404cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1639 zcmV-t2AKJYP){LYK~#90?VD?eRaF$ne`8MLIGX0zlZ?s2V$4@brQ)Nsm!Z&; zD8nK@mI-2C{49h<1O-Nd<|oT2C@W1xGEsVnTH0g6vOrQnE1I-PXZ-hJ->awVdF-{% zx%Up(9}di%z1P}n{m*`_wfAk1#QBUq^){g1_@97!8&Gfb%^^D(7z?xkgMpuc{lG@x zSYE>t&LhqEgBt^&=#T}C6y`kx4pD`OaT=K)%PhkPpf5-=I)7hnj$ z^gua)898LV+Vv%1LJmX507C<1Z^_Z_G(7zCC7>mTAq~LrK-mE~+8qpBmQ~4@fM0VM zVri!mnUh!sGBT1Sf!lnYBFE%VtUc7}nt)NiRzp8o2gH zpQh5fe%!Vd&_*Bq7DKjrHhf&t>;fFGe8x#SXdqyLk6z2z-0V^3ciimzzCo`qb_2Hp zKX}$(?^Vn21%^ucBZcwPl4cpdYF|k$MwwBPPGo%j?Y{b~-EdJ#qsu(xM@w2RH=KTv z)LoK2ENPphm2%N$mY#VjcAP4;QxyW5Bprxp^h>#~nKpjcrx;y{9g?PJ*s?Z3*5^Y6 z6M&?dI(J1#oAjp3JDE7-Zq(TTl(qy@AD@or=YDlOzRZ>@g^HCBW zOR-~3r0zONtyW(w;cz7`1nvX=#-*bw(FlAE+z{G834h^2+aob$?ZExON4QnOj=&z^ z^UTljd=2u}C6d94;IC zREAM;OA|mfX4VGc3D1i8$K#gBC*um^GA6@;kAX`(j7lQlfQM`d;y&0BTrWt={`AN7 z<}TpPG=+n3lZcP=0KX-?-|s1JK~jdN2fx%=1MmhgDf+UKfaihh4Mrsqwbh`*7vGXR zw32#aC7OU&iL4M&0)_zdjYhR4ygx*E9x(}N363N?;xHDNRsJVRz$ENx=+P-<8;!cM zurA?!8}?P_?(!c|0!A8@K>BX4NCFN6I}^%o4$ybT*SrK=3S65|_9-q>ECL^pJpRWA z=!+#FX;YJhq+ZYktPa#!i8U!@Aw6I)rHL@QcCI39;yRjAwiFjPLy}RdgO|(*wY5uD$>+GRUk29;G^Q z#TnGUl!^~K(D}ge^Drs1TTt7)K z>Fl}RdSxG!_Nqzn3Sa?l3mg|;^Z@VT?*Ht?-7IgxrQ&7-4+2-k$n6GR#O)8di!!!o z0v-TX5FS|h;78zb;PWDs6*UL+$2tBE)pZ_R_`MBSi0|P?3X13fSL2c&mRw>{_z<^a z4E}*eUIGRJ+ksJel;p%d;5OV1aWnD^feUas_If%GZmC=qDx8Oa#lXxQ@>L%kyPB7T)of*T#37@=#9`G@GQN{d2qjHm}3aKj6Jx6U2lXC(2ieX zqaHYgJO1)^Dr5*u4Unl78u35a1;Pku3y`TLOjmP42tFx? diff --git a/img/group.svg b/img/group.svg new file mode 100644 index 000000000..f1b06522c --- /dev/null +++ b/img/group.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + diff --git a/img/group_2x.png b/img/group_2x.png deleted file mode 100644 index eadc7487b5b87b9d1326a121b8bbbcfd905740b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 512 zcmV+b0{{JqP)PRHPBU0SY|Cy%Dgq7qtuS#+IGlD3w)prq(-|J>qXbKFlnxo?V(>&zg$O&> z0?aUPs@GBB&1wUr5K<5qf%aTBqH}BH(%{+ior5`|eqFW*yH8`G?=rk|E-ARZ#r*P+ zu#g$t2u@%_toNh*!Sif`rYIwPP!pa z*{^$1aV7IBaYKA^iFIOP`Cr8B+i6V9v-yYeC%^!KLv%PHHb*f40000*MtT93)D9#D3q<4Mt~nMvKbhVA z6;CyD@BO|zb7vr;&Z?JcSzS^elc0{PC+dy5qjsjrm+CM7bEQty8SGih96%xFTaq=v z1#m?zXTZN?-(Hhdccb&3`dV#Kht*NFGwv7Eids@9>kZzk-=knq{h1uMq)w?tbt`X1 zs9mv3P#10FL>-8=9hpHveW9)a$G{TM3cR6_Zs4st0-ORr)Uijv3h*HoH3KE!PmaM2 z@HY;)3FrsD6cRB&5AYP&%rQ6s4uOFr)*RHnBv1yMLL-nymw0LkN}nx(0(d-H*U1unO!0pQzq>IfQU@S5wqpbu;G)Gk&YnY9UYjME!P; wIOAIVoM-SZc6bOInJzubbE=={A(XPkEvI6Rs`Yayh5!Hn07*qoM6N<$g4VdTkN^Mx diff --git a/img/group_dark.png b/img/group_dark.png deleted file mode 100644 index b5875a23446d2087ffac5e68f8e566f231f18262..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2262 zcmV;{2r2i8P)gt2Tk21+Iz3pNevW>KvNz` z(^837BiU4Gn`E8cJBJ^!jkCUYcV>2NM=IaHy>q@ZXTF^~k27~&bwu7LQ(j%g816Yw@@+N>si^bwMM@B}@+6I&arBok)hX7oiU@{Ki zJDE)8d)u~c)24o{1dvkRK}36D)^qaAd{Y>PMdJ#R>-{Pb?JzX|X(p4|Y$}5B7~pwc zmqp_Nz!O63GWDMXDdk#=#sk1-hK7c=ni?Amptb%MEXNFHzEdf6oeifFMDzm(&Q>Yq zJ56kj1nBPWZUeB+HV^=Uh(7JW0{~<)nfC#35pb~(;uaG_BLUjl+HM5U>JSK+IqSj$ zfTpG<&y@?ns9qxhwAQQY2;@2`<=b3{TI-LvR?5t4`}_NAw$DfaB3kSk2mlg7Ta`ik%SHP;X} z?`Gb><~1S2+D11X01Ab|5hA()z;P3MW`4%R&R76uehk2=Y9>UqDWA{(&eW%rvT6PL z^~N)d@B9CZqUaU?wKiEJK@c1>@oBXgQcB$i;E}j8X5JBo;eFNkp64x#qUZ}m)CHgu z=eu(Xz)1iv0(g;`9}mN@YHyQLZXu%G3B_e0#EN`A|9p++0I(FGx3{;YSSw1AB^Ct1pb)~t`ECmU z$HFjtD$Z6Zl>zWH0GAb=Afi1=soUcU^ZER7A{vI5H}n+aNx8}CDs|CDfIRA zrN_s|Kc=-l8;0Tj%JP*fS2nk|w?7ZyLrxX^4{r(~KA6wvPgWLqp4Syc(Z{vcgM~uj zh>LS)0ct@hbvJ;W4RW_T2!hWy$kzp!%dGIt4fM6Sx3{;wf&Qj3Cj#{J^jr#{o-K4G zn$Dg*YqAQpcWi2?lv)blE&!{Ud1tv?{>7m~hhB@bO{dcmKy!m)1OO0`0r4&UYs{jl>^=AXr}cFq_SG zGxH#T%PNYF6Va|yr%wH7bab?oh!-G}$y`rFe*mz#Mo_b+rb*1j)Ix1-ZL{rI zbZ|La0A`L|)YL-Ku~`^~MP~kqi_aK5QKihK2XssggwuNgX5K4=upYRWc`T_+YyC(n zmD++juHpa~@_j!@DilHl0IUvPwAOD-^{6?^2TVaJwFk9Vl!=(kHU6f7Azgquza@6= z+_`&*=r1l@B6@f(8xPDw4*&qA)HMK}17MTX7zo4gHj^!FJ(!n!fPfIk_S zGl0jKdDC1s9+;;dFooXU-j<1piGF7O9DvGMhbMQSU-o@}WWHjWR{>@slgWHQ2(bdd z6-4wxYisM#!NI}T=R1xC6X0UOTmG)_yaQ>oPA$(v*wnfYb_@0}GW(Gh0e!OR0m2eB?_r~pc-PXO4B z_=YzMF9G;e5Cp$%gtLYSuyNzYMW;`n-pR~c8W58SO3b`AvV?Xfks^d^z`&x+S1bUEHi)D*-8C)p}D#Fqqg?~rrMaBZnn+UrVo7GP{_>;VA1uKWh$R;ASaE<~qSKuXy`M6V$JOm3l2ER{;{PCBtp zf>RHeT-;ntjR%0%bUJ;9Ey?v2_@X0kPQlD~+H$M~@I0>zfYJ9j3xK6FkG)J_EdVoT zY&r9Y=5_1V86E6S!9{>hTh4r + + + + + + + + + + + + diff --git a/img/icon.png b/img/icon.png deleted file mode 100644 index b9cbe71bf9281da551578cc5298fddf1336b6a90..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1912 zcmV-;2Z#8HP)4JQ3Pmll$8$m+MM)tcl4?bDPHm-) zX-|~xA-!mv#g;728d}mA&t>+1PuVTzGq3M6Gfw|={^x(jz4w2=|L@-KzP?M2Gzwxg z%}5T+7oZNH3qU^w)d7`%n`HpB3A76IHfTQR-I`}LT%w;%j^Mx*z_@|>g3b`Kcr|DO zXeNN@lQ{qoyfv6(q&KZCj-Xz#6(HP_82}J`Aed;<|6N>ML9a*%K-ees03i4zFy46k zeJjZTVTaTLfZ%t7i6AKWK?ws0d!!Bk1aAlC8b6;33JM*QCQW)w)uA>jDk}CWDJk`^ z+3ayF7E8aOzF}5hU!OXks?f|}4-g8a1^@)F3Z@d&5G#+Ws%o?2GRM=Q^w4|C%E|-0 z@^p81%SS~<&AW2>%6FZeozxMktOGR$2%XXbAOH;J0QHICCwH??W+&_G>-Pxaud%UF zY2${CUUhYK^GC=Q2moRw4gi8Dlisw5KCg5G1B251U-ILzS{+MJZ*W-R;8$N?KM#u& zs3Ab;moxzM?icV%lb4t8D_|7385$aPiQ>DVp+OlSBy@FkO~lBuSlqDy4*&;AZ&rH4 z#Mag}>uB21tK#_g_3>Sle_FT7s3Nz~RK6x0i7wzT8@ z{rw6&l5YWkuOtnC1%@*8@9@sIl|LGytAkRsc|4a=RpyOeTxHrFB~2w3*3dF5#61 z0K|%cFaWU1>xkPQ7rfMA>0jd3vDj|$&f4d-*1XcB761%_Ts=L#hcFPv!tz(FUSKuf zDx#&O#aN~Q3_@77dR5}yeS1qp^^X=r=4R$6U=~o3IRHptv(uh+BFo=muEi@+{AV1? zm=PBn7mbxJ^#G7)XlVSIlA01_X=&LetpAnESGrYJR@%!n03QI~KSj?&AbZ`^_N{{n8=el?E zIyyLRtFEeEG?G8U0YHFSV9+tta?t6Z{0=Nc5_^05w8Z4Z>w~|8gMzKjpF8g(f-5%Y zAE1{&lK{})A_IWnSAfX|)g&V5{~kh4ZU6?#Z40axw4&ePVd0j!XL9`p1_sDtx^4$` z1qeS24d89?7x+QKL#9lfQc_S@aG1?zlRex$);uVCu$s%|;#DttMV+u9@T>%aNBi$* zpc+I64@>3V_=EBOMMXtMj6%j54u_*lKsB#HrvZeQf&z#HgUd#SpTMs1724|d_4TO{ zTvZeRpbHA19E|B`02oE7001)u1;BHQE91g*>x>0}(66$vIpR<#lq$7xYHjlJ^8Fp` zj`1uO%b4ibfY+K~Q~{vCX*AmD$mqx$>gww6o#vt$fF43$$Y3zOCkli_0jQ{`w85@0 zjNkdd)%>fvL4iRLU0q${#}WW;Kwvsc0semy7;7H05Z`ca6gee27LaNtx zujDZSAm>cZR$)(s%I=qa?DDP4u`vO_|4082cMtb!ValYZrO!C9|3I`bWuz9s>^ZY9 z@sT1ORrJ&NO8UlE0$7LLC4k;k_V|=t4+GN9Xb7{L8WY z&I8-q+do?7uq>ddsc9D8&mi%our@`T850weZ1c6vOJ3>4Ma2_?gM+#(}lpto5pWUi+oY1E5l=PZ_^5B1O3*MYE;R zF)l{P1^_ad+>@G?>Vq}t@e?#CdU|*s8tKcBR0A+JHokW8(#1@1eDM1=DAfRV`R}58 zczXOUj*qm|w9n!X#7D{;0Q9xz(UV6ms;a7DU1aR+>?E6;ndfl1T(Pg-k17Ck1oouj z2`;z9%uLPF@i-zIZ2&C*U^`9#QUHMV2LK-c$PfUu1}MH&yqQ9w^orxBxw%=<#@gmM z9&3S7p9YPLjBaFQXJv>A0R_Lwb<-A%TcU&lK>ygFh)1Q+6S~#Z)SA(>C`>st?Qu99 z3bedfS7G0gUH~wx7hwT-3Wkt9xdep?0EX==umHq>36k^^<1BjtK(L?y&=qua(P*5c zpBg9W0G$p1hJBkD>5kA^FnN-Ga-75&fM$oB};CMg%5B*VC%!MX z7L0bddwjB9z$HcwogbP0l+XkKOVn(l diff --git a/img/settings.svg b/img/settings.svg new file mode 100644 index 000000000..fc0aba07d --- /dev/null +++ b/img/settings.svg @@ -0,0 +1,19 @@ + + + + + + diff --git a/img/status/dot_away.png b/img/status/dot_away.png deleted file mode 100644 index a4c75723e92a7adbbdd64fa74ebcb636a7c9f9db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 280 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+1|-AI^@Rf|wj^(N7l!{JxM1({$v_d#0*}aI z1_o|n5N2eUHAey{$X?><>&kwgnN?8Po>Z4_)a;Bk$gaX@=R zqcr~m&KjRbJre{Eso42DRCO6}DKGiidU)oHrjkEi-%G15c{X|L-u)(2EFtH>(z8ZX zqH+1@Ok0*&hd;2b=@P#gc7gRnbi{V!&QQnqMW6K4`M-S9DY$>FbZX-wwV$t6-Ov{A zZ{XQ*<(tC$&^K?@SEvRXXD<-lP%Pn-TEEP~N!Vo7>ySet{-=8Dt^a58SFT*kzxtFz V6wgFiU7&**JYD@<);T3K0RX!9X2}2m diff --git a/img/status/dot_away.svg b/img/status/dot_away.svg new file mode 100644 index 000000000..241f9a318 --- /dev/null +++ b/img/status/dot_away.svg @@ -0,0 +1,12 @@ + + + + + + + + + + diff --git a/img/status/dot_away_2x.png b/img/status/dot_away_2x.png deleted file mode 100644 index c5e4d81c20f5d7c1622cf836ef829a1e94aa78d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 375 zcmV--0f_#IP)#1J_lG*SOg2% zaSLl;<*|NrJl10%A4?9qig_vk&8$Fzy(}3`NoRZlSPj4t*d12G6#dqIG3?@k?r0-t zFzt}Qp|xc6L;@w&%7_Vxk$F^rkLwC9Ic~L=R83RK6ikbJ61JU6dK$wwb6nE}ZRtDr ziX=<97RzPEgpwVq6~LdEEr4PS7_4CU9B39HUI8>?T1k!G>w@<+yY0ZmCn zK~y-)wUo_q!Y~kpzc494C4>&lL3dn%Mil@R5IUd(paP%*jVi!*9dHMv1ecJ@lSdIG zhlKbdX@8zp``#L!^u0VXCg+#H0+?5>4mjHwPCo)A=ih(;G&1$TpuMT=-p2582PBZI z5;|a21{N_#RXPB(9P?Vl1%aGw46Ee)HaWkR4J94`5A1-Ya%N*i>d6u4Yz%F3{;FpT zdImZhom+v-RrzV6poP{=a(=6%9+=t~S{p+POl50;cVMNQH9!WM1HFx*mtz208$)h1 z+PCtp)td}F0#UKkmmn2b2bko%0Y)+=ztEm3R`Up`WT(-MwNSH`20iT#s8ezyiVbin z!L+}~caWwsDWi_gYWPm{I|bd6^N;A?i+*(R7iDMdjDi${wIKI}AbT6btX8(yh%8n1 q#>TMyW)|~^`2QQ)zy3y^_I(0&ftX5-0Ap?d0000 + + + + + + + + + + + + diff --git a/img/status/dot_busy.png b/img/status/dot_busy.png deleted file mode 100644 index 7207a884c1a9e4f0b5a9f14e7e087bd80b40b834..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 292 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+1|-AI^@Rf|wj^(N7l!{JxM1({$v_d#0*}aI z1_o|n5N2eUHAey{$X?><>&kwgnN?8D^4?#c%Rr%xo-U3d7N_4%+RJ-bLBMUkF{5@0 zvlRaUmTBsRW*zPvlNHny_I6ja^c>*G+{dJP!(y*JXJg;)a(jm5QLnO&rAqJ?FsmIn zF^7@g=9k2$@-wN*j!f^Y?6*$P)x2nzA$d%4!vU_C-x4wgO!+$_LT|6h2$Ejcuc%$E z^&ryDcLL)z-j2(8edju)mY6-U4G8W>=A!FY + + + + + diff --git a/img/status/dot_busy_2x.png b/img/status/dot_busy_2x.png deleted file mode 100644 index a9aaf6ad3a30cfd6547fee6b77b193e0a440dd54..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 363 zcmV-x0hIoUP)g1CRfuOtx&{E{*aWrkGpGogn`8#>2Zrk0mYDH zuY0J2nnQbg@z{`oB0MVS6wI?4Is-h6fCRf+GMX}#aiXE&1ndg6kj_B)rBLRAZfK!m zFy)ZLp||w6BVW^B5~B=h1D>uDEIt0#mYty8G%fdl@d^q-N8{5oN0}~ILVea23+B}N zz^D>4MhX@`c)~_8!gaW2!bZk{(E?b+f#xQp3o=VhKS38=Tjm49$0fTpodPz@PkJ2k z3tMgkji7q!(pxg)mDGy0+He4D|G)9|%YX%_bWZFwegSU*1^`MNl*h$&ufG5Q002ov JPDHLkV1kvzl@qY8p609ODV02Rbkpiu?*?gQ$8l;9F_$R|cI zCYKOhB=67jdiRszN$X|G*jH`^yaUUTs{>9p`1V&&U%5Hp0V7ic2AzwM-Pzzj??8fF zl+Xcn9+<^^sL}ygq?p$%&I{544Y27ex0Veh9svjJft7L=0JE$o2Iy??HE;&DSzkJx zxAHZz8RdS1)L4L~uiQ@12)x0R}U!g_y7O^07*qoM6N<$g8k;Q6951J diff --git a/img/status/dot_busy_notification.svg b/img/status/dot_busy_notification.svg new file mode 100644 index 000000000..f939423b7 --- /dev/null +++ b/img/status/dot_busy_notification.svg @@ -0,0 +1,12 @@ + + + + + + + + + diff --git a/img/status/dot_groupchat.png b/img/status/dot_groupchat.png deleted file mode 100644 index 0b902dd8e538aeb8fdaecc3120188249a7ee9473..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 362 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+1|-AI^@Rf|wj^(N7l!{JxM1({$v_d#0*}aI zppNSx%;=;sy8~I(~FgQu^}s_QkIg z52a1$?Kr`s(`En!8$N8WINW6Aa~>X^#@JuKZhLy&> + + + + + diff --git a/img/status/dot_groupchat_newmessages.png b/img/status/dot_groupchat_newmessages.png deleted file mode 100644 index 65aa3d0305eb357b5587b6144d1c65535f28c819..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 808 zcmV+@1K0eCP)G^#>&#&iszCVpIYOt*7 zL0#VttOI5PlYlQk3b;1x`xjbcv5~Pp?dL_aZO09fW56_^!%?aoNCVRikt(1Bcoh)Y z))^5hz#awT3gfn`7d@SlffDJ`Ims@!@ghD8jC#w&~kUu10-uB zkyU#wD^M8@p9eOLX~;`^-oc{_792VF^l3=bv`%2KHWFDB3x$*fbv+JD3y9RmLLpTd z4xbqZ0-y(V{cy8w?>taiIs`NU6&HJZR{#jG9(d9ijXrDX?p_RR>Jo*;$TKHI7nsY0s-3 z_Wd~t)4bZ!-CYvY_3MC}&1UO=%i5t-Y71}<=y#Obzoe+>QtpWXIMdTpG?2;EfAh<2NVJC m10tPYJ@49)va$~Tr@jMbJOEahkuA0W0000}5Xy diff --git a/img/status/dot_groupchat_newmessages.svg b/img/status/dot_groupchat_newmessages.svg new file mode 100644 index 000000000..926540845 --- /dev/null +++ b/img/status/dot_groupchat_newmessages.svg @@ -0,0 +1,11 @@ + + + + + + + + + diff --git a/img/status/dot_groupchat_notification.png b/img/status/dot_groupchat_notification.png deleted file mode 100644 index 9bdc3dff38423b9d268f8b187da7ce77c8e53c78..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 829 zcmV-D1H$}?P)q|;oW8R+j!co%8Crsh6OKaGv#%^rOTjlfhHrNvqQ=5UcrWsk|(rX?8hjLf3t$qtVxrDm%IQiRazk{uqi z-@c)71_*#kQVA!Hba(B^aaVl;4g*U^-`y((kiaJ3snb>Q;#&XxWfr1_KPXXZryjrc zIg;$T*MTo_KN8R_(|7_9GVJU5yOM8@jF)6)mwW}fg;aS{pfn-XCx8gryng^OiOPx} zKLTk}pb^V7vH%i^1^xw;t_T8HrZE>729TC%JQq@}2FPZ#4T%1Q^J+!PtOo&KQ<{)! zAeu3!F700000NkvXX Hu0mjf_gs5Z diff --git a/img/status/dot_groupchat_notification.svg b/img/status/dot_groupchat_notification.svg new file mode 100644 index 000000000..762d324bc --- /dev/null +++ b/img/status/dot_groupchat_notification.svg @@ -0,0 +1,11 @@ + + + + + + + + + diff --git a/img/status/dot_idle.png b/img/status/dot_idle.png deleted file mode 100644 index 1b38b4339d4114cb89ff5307432c5941154db2d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 287 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+1|-AI^@Rf|wj^(N7l!{JxM1({$v_d#0*}aI z1_o|n5N2eUHAey{$X?><>&kwgnN?7g&3T)VE>LKVr;B5V#p$;b5Aq&X5MWUc<0{~O z*U-UMly^e&;JX7RESU_gK`#`3&QUtfH1p41{Vf^oPx<_0Uk2^&NSxEi`QqxS2Ieqr zJM+dQiTH+#1wpqpOc*z{mrhl4V{R7J58K1gT*X%LrZ{%tg(bdqaaT9LxO;`^Rb$Ak z=Bo2&@9f(ZmR8%JSo44L)}Y0ACY;t)xXw`2uAp6aZ_S=1ENgUoH$2Keu<5r`n7>!I cMd=!TS5;FUekRV{KzB2Ey85}Sb4q9e0LepXH~;_u diff --git a/img/status/dot_idle_2x.png b/img/status/dot_idle_2x.png deleted file mode 100644 index 0693bb21aed2da536f013a101d5d5db01bbb1d8c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 351 zcmV-l0igbgP)rJ=ohx%S#4QXbu!^#X?+EkTQ& zWrKD_)2sB-y0MW1n&VKS?bLUw5L$SF3~M|YjfpZ&5!?;H53mzjjn?ru`EAg)A?S=J zN(V*`89EqGMrTYw<9M`UVrCQ(7vLV+LP&vKErF|PD;tB6*e7$QbKt8noLOL-A*kVV z?v;R(a;<)s9TS7I*i8Vw#86QlN>HGL1$<4UWPl&Kl&%ESflvjJp@w7M8!SKigGhsw`UN}%7ywspT$YTf_Wu9?002ovPDHLkV1nk2hzS4y diff --git a/img/status/dot_idle_notification.png b/img/status/dot_idle_notification.png deleted file mode 100644 index 9ddf5623f07baec0d08a548128315103e218a171..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 447 zcmV;w0YLtVP)P%s({v6Xl3XCa~5);(cNU* zs5Tk62V&Hnb_g;8Yk(p}UjThGroYTrm7@Q8FoVUQ5kD9eBWCxcQ)*X04N#`&OSSls z95hq8DLv3h=iXV^4O)InTHr(DLjLeXMXcperRa~&!W?)XrP)bm8pzz~dR** + + + + + diff --git a/img/status/dot_offline.svg b/img/status/dot_offline.svg new file mode 100644 index 000000000..7d17422f5 --- /dev/null +++ b/img/status/dot_offline.svg @@ -0,0 +1,10 @@ + + + + + + + + diff --git a/img/status/dot_offline_notification.svg b/img/status/dot_offline_notification.svg new file mode 100644 index 000000000..24eb6cdd4 --- /dev/null +++ b/img/status/dot_offline_notification.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + diff --git a/img/status/dot_online.png b/img/status/dot_online.png deleted file mode 100644 index d96b35d4ab67a3f7d9ad841a41b2236d9affce99..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 252 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+1|-AI^@Rf|wj^(N7l!{JxM1({$v_d#0*}aI z1_o|n5N2eUHAey{$X?><>&kwgnN?85s9N&-O`uSxr;B5V#p$<`97S6d1YFmvDR7w` z&|(u%&R|w#h|Kv=Kc(|Qn<#rqU-tV?jN)l*KVBGa5xbUslaYUh45vVY@h%mui&eVz z2h866U@q2_me$|M9~zOMeR$)hi`r3-OqCW3NcO%EHJzw&uG39KWYGmt*XiGElH`un quc{J>oz<{d!?DQhy4@4^`O+EF<;~BxT9g7E#o+1c=d#Wzp$Pzq^HAXc diff --git a/img/status/dot_online.svg b/img/status/dot_online.svg new file mode 100644 index 000000000..07d63fac6 --- /dev/null +++ b/img/status/dot_online.svg @@ -0,0 +1,7 @@ + + + + + + diff --git a/img/status/dot_online_2x.png b/img/status/dot_online_2x.png deleted file mode 100644 index 43f0dee2d2a6e18ab8fdf5bcbfa977da9e2fbdf8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 278 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1|)ksWqE;=WQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2!h89iA?ZAr-fhQVuYE;#1LNSXrY`#*oBp@{-%3hM_~^PZiYXh@zYht_LG#{Q2Hs`|!xI;|dGYOk44(66& zkhGZC#pajNB<3i*B0*xslS+o}DQ;YcKQXP5V3y|4t&%xu@`Wixzn42AE0mFek&WTZ XW1AAWJNj`zKQMT@`njxgN@xNAd!Sfa diff --git a/img/status/dot_online_notification.png b/img/status/dot_online_notification.png deleted file mode 100644 index 2e213e43fbe514d4a0b6907dd7321027548141c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 412 zcmV;N0b~A&P)MniKYxG(a#uhE zy4*4I>BV#ccFE^G^ScRT@FsLF+LMd+ARP+401a>kTE*;UMyg2$J#ZN`+e$c%Y+wxm?y=Vla7%;1zK z&4J1VvsDmp!b6}4R4&>|E#8ugu2!i|GtgD%*_&`m#+CMeYg|Z)3jpoT2pAV_?@ibN zUyEx_($yNs)ahY4*^O4D744(gJ=(>zBF+CT?X%Cw%j6ea?07=qlb9U<0000 + + + + + + + + diff --git a/img/taskbar/dark/taskbar_offline.svg b/img/taskbar/dark/taskbar_offline.svg index c1c144149..a21dab3cc 100644 --- a/img/taskbar/dark/taskbar_offline.svg +++ b/img/taskbar/dark/taskbar_offline.svg @@ -1,22 +1,27 @@ - - - - - - - - - + + + +image/svg+xml \ No newline at end of file diff --git a/img/transfer.png b/img/transfer.png deleted file mode 100644 index 13b4af62d0255caf7ae5cddca92de713a457747d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 288 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5X4tcsbhE&{2N@-~N|Np-g7QGf5a38O0?W zU~OR2VEFj^|BglmW<`b~Ry}8l4n~JkPK%s+|IRdl8~)qQ-r#9qvv54i>5+J;VM(1` zNS&Qeg00!vjE%_+%Ou%;IW{pl)X2peU-?$2W2W5v+rV>%;t4bJ19Q5ZKUYuLa6o7S zZ$%R8{xq9J=Q(LB7=IT^Bsk=(vgtqE@bidN1HZ_DD~6A_nH5-1H7?NkBiLc@a8sdx iamH518ny-oW`-$ynYFbqcxVBA!{F)a=d#Wzp$P!hFl8tJ diff --git a/img/transfer.svg b/img/transfer.svg new file mode 100644 index 000000000..12c60859e --- /dev/null +++ b/img/transfer.svg @@ -0,0 +1,18 @@ + + + + + + + + + diff --git a/res.qrc b/res.qrc index 760e0e265..06bd0f8cb 100644 --- a/res.qrc +++ b/res.qrc @@ -8,35 +8,29 @@ audio/notification.pcm audio/ToxicIncomingCall.pcm - img/add.png - img/avatar_mask.png - img/contact.png - img/contact_dark.png - img/group.png - img/group_2x.png - img/group_button.png - img/group_dark.png - img/icon.png - img/settings.png + img/add.svg + img/avatar_mask.svg + img/contact.svg + img/contact_dark.svg + img/group.svg + img/group_dark.svg + img/icons/qtox.svg + img/settings.svg img/settings/av.png img/settings/general.png img/settings/identity.png img/settings/privacy.png - img/status/dot_away.png - img/status/dot_away_2x.png - img/status/dot_away_notification.png - img/status/dot_busy.png - img/status/dot_busy_2x.png - img/status/dot_busy_notification.png - img/status/dot_groupchat.png - img/status/dot_groupchat_newmessages.png - img/status/dot_groupchat_notification.png - img/status/dot_idle.png - img/status/dot_idle_2x.png - img/status/dot_idle_notification.png - img/status/dot_online.png - img/status/dot_online_2x.png - img/status/dot_online_notification.png + img/status/dot_away.svg + img/status/dot_away_notification.svg + img/status/dot_busy.svg + img/status/dot_busy_notification.svg + img/status/dot_groupchat.svg + img/status/dot_groupchat_newmessages.svg + img/status/dot_groupchat_notification.svg + img/status/dot_offline.svg + img/status/dot_offline_notification.svg + img/status/dot_online.svg + img/status/dot_online_notification.svg img/taskbar/dark/taskbar_online.svg img/taskbar/dark/taskbar_away.svg img/taskbar/dark/taskbar_busy.svg @@ -47,7 +41,7 @@ img/taskbar/light/taskbar_busy.svg img/taskbar/light/taskbar_offline.svg img/taskbar/light/taskbar_event.svg - img/transfer.png + img/transfer.svg translations/bg.qm translations/de.qm translations/es.qm @@ -66,45 +60,25 @@ translations/sv.qm translations/uk.qm translations/zh.qm - ui/acceptFileButton/default.png - ui/acceptFileButton/hover.png - ui/acceptFileButton/pressed.png - ui/acceptFileButton/style.css + ui/fileTransferWidget/fileDone.svg ui/callButton/callButton.css - ui/callButton/callButton.png - ui/callButton/callButtonDisabled.png - ui/callButton/callButtonHover.png - ui/callButton/callButtonPressed.png - ui/callButton/callButtonRed.png - ui/callButton/callButtonRedHover.png - ui/callButton/callButtonRedPressed.png - ui/callButton/callButtonYellow.png - ui/callButton/callButtonYellowHover.png - ui/callButton/callButtonYellowPressed.png + ui/callButton/callButton.svg ui/chatArea/chatArea.css ui/chatArea/chatHead.css ui/chatArea/innerStyle.css - ui/chatArea/scrollBarDownArrow.png - ui/chatArea/scrollBarDownArrowHover.png - ui/chatArea/scrollBarDownArrowPressed.png - ui/chatArea/scrollBarHandle.png - ui/chatArea/scrollBarUpArrow.png - ui/chatArea/scrollBarUpArrowHover.png - ui/chatArea/scrollBarUpArrowPressed.png + ui/chatArea/scrollBarUpArrow.svg + ui/chatArea/scrollBarDownArrow.svg + ui/chatArea/scrollBarLeftArrow.svg + ui/chatArea/scrollBarRightArrow.svg ui/chatroomWidgets/genericChatroomWidget.css ui/emoteButton/emoteButton.css - ui/emoteButton/emoteButton.png - ui/emoteButton/emoteButtonHover.png - ui/emoteButton/emoteButtonPressed.png - ui/emoticonWidget/dot_page.png - ui/emoticonWidget/dot_page_current.png - ui/emoticonWidget/dot_page_hover.png + ui/emoteButton/emoteButton.svg + ui/emoticonWidget/dot_page.svg + ui/emoticonWidget/dot_page_current.svg + ui/emoticonWidget/dot_page_hover.svg ui/emoticonWidget/emoticonWidget.css ui/fileButton/fileButton.css - ui/fileButton/fileButton.png - ui/fileButton/fileButtonHover.png - ui/fileButton/fileButtonPressed.png - ui/fileButton/fileButtonDisabled.png + ui/fileButton/fileButton.svg ui/fileTransferWidget/fileTransferWidget.css ui/friendList/friendList.css ui/micButton/micButton.css @@ -113,38 +87,18 @@ ui/micButton/micButtonHover.png ui/micButton/micButtonPressed.png ui/msgEdit/msgEdit.css - ui/pauseFileButton/default.png - ui/pauseFileButton/hover.png - ui/pauseFileButton/pressed.png - ui/pauseFileButton/style.css ui/sendButton/sendButton.css - ui/sendButton/sendButton.png - ui/sendButton/sendButtonHover.png - ui/sendButton/sendButtonPressed.png + ui/sendButton/sendButton.svg ui/settings/mainContent.css ui/settings/mainHead.css - ui/statusButton/menu_indicator.png ui/statusButton/statusButton.css - ui/stopFileButton/default.png - ui/stopFileButton/hover.png - ui/stopFileButton/pressed.png - ui/stopFileButton/style.css + ui/statusButton/menu_indicator.svg ui/videoButton/videoButton.css - ui/videoButton/videoButton.png - ui/videoButton/videoButtonDisabled.png - ui/videoButton/videoButtonHover.png - ui/videoButton/videoButtonPressed.png - ui/videoButton/videoButtonRed.png - ui/videoButton/videoButtonRedHover.png - ui/videoButton/videoButtonRedPressed.png - ui/videoButton/videoButtonYellow.png - ui/videoButton/videoButtonYellowHover.png - ui/videoButton/videoButtonYellowPressed.png + ui/videoButton/videoButton.svg ui/volButton/volButton.png ui/volButton/volButtonHover.png ui/volButton/volButtonPressed.png ui/volButton/volButton.css - ui/window/applicationIcon.png ui/window/statusPanel.css ui/window/window.css ui/chatArea/info.svg @@ -158,8 +112,8 @@ ui/fileTransferInstance/arrow_white.svg ui/fileTransferInstance/browse.svg ui/fileTransferInstance/filetransferWidget.css - ui/acceptCall/acceptCall.png - ui/rejectCall/rejectCall.png + ui/acceptCall/acceptCall.svg + ui/rejectCall/rejectCall.svg ui/volButton/volButtonDisabled.png diff --git a/src/core.cpp b/src/core.cpp index 38726c44a..b15e38d25 100644 --- a/src/core.cpp +++ b/src/core.cpp @@ -1307,7 +1307,7 @@ void Core::switchConfiguration(const QString& profile) toxTimer->stop(); deadifyTox(); - emit selfAvatarChanged(QPixmap(":/img/contact_dark.png")); + emit selfAvatarChanged(QPixmap(":/img/contact_dark.svg")); emit blockingClearContacts(); // we need this to block, but signals are required for thread safety if (profile.isEmpty()) diff --git a/src/mainwindow.ui b/src/mainwindow.ui index b7a79f566..daa685c5d 100644 --- a/src/mainwindow.ui +++ b/src/mainwindow.ui @@ -21,7 +21,7 @@ - :/img/icon.png:/img/icon.png + :/img/icons/qtox.svg:/img/icons/qtox.svg @@ -983,10 +983,6 @@ QSplitter:handle{ - - - :/img/status/dot_away_2x.png:/img/status/dot_away_2x.png - 10 @@ -1109,7 +1105,13 @@ QSplitter:handle{ - :/img/add.png:/img/add.png + :/img/add.svg:/img/add.svg + + + + 15 + 15 + false @@ -1144,7 +1146,13 @@ QSplitter:handle{ - :/img/group_button.png:/img/group_button.png + :/img/group.svg:/img/group.svg + + + + 15 + 15 + true @@ -1176,7 +1184,13 @@ QSplitter:handle{ - :/img/transfer.png:/img/transfer.png + :/img/transfer.svg:/img/transfer.svg + + + + 15 + 15 + true @@ -1208,7 +1222,13 @@ QSplitter:handle{ - :/img/settings.png:/img/settings.png + :/img/settings.svg:/img/settings.svg + + + + 15 + 15 + true diff --git a/src/misc/style.cpp b/src/misc/style.cpp index ea1318fd7..4a03148cf 100644 --- a/src/misc/style.cpp +++ b/src/misc/style.cpp @@ -25,6 +25,8 @@ #include #include #include +#include +#include // helper functions QFont appFont(int pixelSize, int weight) @@ -201,3 +203,13 @@ void Style::applyTheme() { GUI::reloadTheme(); } + +QPixmap Style::scaleSvgImage(const QString& path, uint32_t width, uint32_t height) +{ + QSvgRenderer render(path); + QPixmap pixmap(width, height); + pixmap.fill(QColor(0, 0, 0, 0)); + QPainter painter(&pixmap); + render.render(&painter, pixmap.rect()); + return pixmap; +} diff --git a/src/misc/style.h b/src/misc/style.h index 87412387c..984927645 100644 --- a/src/misc/style.h +++ b/src/misc/style.h @@ -63,6 +63,7 @@ public: static void setThemeColor(int color); static void setThemeColor(QColor color); ///< Pass an invalid QColor to reset to defaults static void applyTheme(); ///< Reloads some CCS + static QPixmap scaleSvgImage(const QString& path, uint32_t width, uint32_t height); static QStringList themeColorNames; static QList themeColorColors; diff --git a/src/widget/callconfirmwidget.cpp b/src/widget/callconfirmwidget.cpp index 5de8855f3..73d312f35 100644 --- a/src/widget/callconfirmwidget.cpp +++ b/src/widget/callconfirmwidget.cpp @@ -34,8 +34,8 @@ CallConfirmWidget::CallConfirmWidget(const QWidget *Anchor) : reject->setFlat(true); accept->setStyleSheet("QPushButton{border:none;}"); reject->setStyleSheet("QPushButton{border:none;}"); - accept->setIcon(QIcon(":/ui/acceptCall/acceptCall.png")); - reject->setIcon(QIcon(":/ui/rejectCall/rejectCall.png")); + accept->setIcon(QIcon(":/ui/acceptCall/acceptCall.svg")); + reject->setIcon(QIcon(":/ui/rejectCall/rejectCall.svg")); accept->setIconSize(accept->size()); reject->setIconSize(reject->size()); diff --git a/src/widget/form/chatform.cpp b/src/widget/form/chatform.cpp index 7a74391e5..14388f735 100644 --- a/src/widget/form/chatform.cpp +++ b/src/widget/form/chatform.cpp @@ -51,7 +51,7 @@ ChatForm::ChatForm(Friend* chatFriend) { nameLabel->setText(f->getDisplayedName()); - avatar->setPixmap(QPixmap(":/img/contact_dark.png"), Qt::transparent); + avatar->setPixmap(QPixmap(":/img/contact_dark.svg"), Qt::transparent); statusMessageLabel = new CroppingLabel(); statusMessageLabel->setObjectName("statusLabel"); @@ -792,7 +792,7 @@ void ChatForm::onAvatarRemoved(int FriendId) if (FriendId != f->getFriendID()) return; - avatar->setPixmap(QPixmap(":/img/contact_dark.png"), Qt::transparent); + avatar->setPixmap(QPixmap(":/img/contact_dark.svg"), Qt::transparent); } void ChatForm::loadHistory(QDateTime since, bool processUndelivered) diff --git a/src/widget/form/filesform.cpp b/src/widget/form/filesform.cpp index 5a108fcf6..b1c875ee9 100644 --- a/src/widget/form/filesform.cpp +++ b/src/widget/form/filesform.cpp @@ -20,6 +20,7 @@ #include #include #include +#include FilesForm::FilesForm() : QObject() @@ -60,14 +61,14 @@ void FilesForm::show(Ui::MainWindow& ui) void FilesForm::onFileDownloadComplete(const QString& path) { - ListWidgetItem* tmp = new ListWidgetItem(QIcon(":/ui/acceptFileButton/default.png"), QFileInfo(path).fileName()); + ListWidgetItem* tmp = new ListWidgetItem(QIcon(":/ui/fileTransferWidget/fileDone.svg"), QFileInfo(path).fileName()); tmp->path = path; recvd->addItem(tmp); } void FilesForm::onFileUploadComplete(const QString& path) { - ListWidgetItem* tmp = new ListWidgetItem(QIcon(":/ui/acceptFileButton/default.png"), QFileInfo(path).fileName()); + ListWidgetItem* tmp = new ListWidgetItem(QIcon(":/ui/fileTransferWidget/fileDone.svg"), QFileInfo(path).fileName()); tmp->path = path; sent->addItem(tmp); } diff --git a/src/widget/form/genericchatform.cpp b/src/widget/form/genericchatform.cpp index 387335693..760c028e4 100644 --- a/src/widget/form/genericchatform.cpp +++ b/src/widget/form/genericchatform.cpp @@ -51,7 +51,7 @@ GenericChatForm::GenericChatForm(QWidget *parent) nameLabel->setEditable(true); nameLabel->setTextFormat(Qt::PlainText); - avatar = new MaskablePixmapWidget(this, QSize(40,40), ":/img/avatar_mask.png"); + avatar = new MaskablePixmapWidget(this, QSize(40,40), ":/img/avatar_mask.svg"); QHBoxLayout *mainFootLayout = new QHBoxLayout(), *headLayout = new QHBoxLayout(); diff --git a/src/widget/form/groupchatform.cpp b/src/widget/form/groupchatform.cpp index 32bed5cc5..503fe3064 100644 --- a/src/widget/form/groupchatform.cpp +++ b/src/widget/form/groupchatform.cpp @@ -57,7 +57,7 @@ GroupChatForm::GroupChatForm(Group* chatGroup) nusersLabel->setText(GroupChatForm::tr("%1 users in chat","Number of users in chat").arg(group->getPeersCount())); nusersLabel->setObjectName("statusLabel"); - avatar->setPixmap(QPixmap(":/img/group_dark.png"), Qt::transparent); + avatar->setPixmap(Style::scaleSvgImage(":/img/group_dark.svg", avatar->width(), avatar->height()), Qt::transparent); msgEdit->setObjectName("group"); diff --git a/src/widget/form/profileform.cpp b/src/widget/form/profileform.cpp index 5bf2d4d7d..1d5048f1d 100644 --- a/src/widget/form/profileform.cpp +++ b/src/widget/form/profileform.cpp @@ -79,7 +79,7 @@ ProfileForm::ProfileForm(QWidget *parent) : bodyUI->toxGroup->layout()->addWidget(toxId); - profilePicture = new MaskablePixmapWidget(this, QSize(64, 64), ":/img/avatar_mask.png"); + profilePicture = new MaskablePixmapWidget(this, QSize(64, 64), ":/img/avatar_mask.svg"); profilePicture->setPixmap(QPixmap(":/img/contact_dark.png")); profilePicture->setClickable(true); connect(profilePicture, SIGNAL(clicked()), this, SLOT(onAvatarClicked())); diff --git a/src/widget/friendwidget.cpp b/src/widget/friendwidget.cpp index 4883f6cc4..9717273c4 100644 --- a/src/widget/friendwidget.cpp +++ b/src/widget/friendwidget.cpp @@ -42,8 +42,8 @@ FriendWidget::FriendWidget(int FriendId, QString id) , isDefaultAvatar{true} , historyLoaded{false} { - avatar->setPixmap(QPixmap(":img/contact.png"), Qt::transparent); - statusPic.setPixmap(QPixmap(":img/status/dot_away.png")); + avatar->setPixmap(QPixmap(":img/contact.svg"), Qt::transparent); + statusPic.setPixmap(QPixmap(":img/status/dot_offline.svg")); nameLabel->setText(id); nameLabel->setTextFormat(Qt::PlainText); statusMessageLabel->setTextFormat(Qt::PlainText); @@ -128,7 +128,7 @@ void FriendWidget::setAsActiveChatroom() setActive(true); if (isDefaultAvatar) - avatar->setPixmap(QPixmap(":img/contact_dark.png"), Qt::transparent); + avatar->setPixmap(QPixmap(":img/contact_dark.svg"), Qt::transparent); if(!historyLoaded) { @@ -146,7 +146,7 @@ void FriendWidget::setAsInactiveChatroom() setActive(false); if (isDefaultAvatar) - avatar->setPixmap(QPixmap(":img/contact.png"), Qt::transparent); + avatar->setPixmap(QPixmap(":img/contact.svg"), Qt::transparent); } void FriendWidget::updateStatusLight() @@ -155,21 +155,21 @@ void FriendWidget::updateStatusLight() Status status = f->getStatus(); if (status == Status::Online && f->getEventFlag() == 0) - statusPic.setPixmap(QPixmap(":img/status/dot_online.png")); + statusPic.setPixmap(QPixmap(":img/status/dot_online.svg")); else if (status == Status::Online && f->getEventFlag() == 1) - statusPic.setPixmap(QPixmap(":img/status/dot_online_notification.png")); + statusPic.setPixmap(QPixmap(":img/status/dot_online_notification.svg")); else if (status == Status::Away && f->getEventFlag() == 0) - statusPic.setPixmap(QPixmap(":img/status/dot_idle.png")); + statusPic.setPixmap(QPixmap(":img/status/dot_away.svg")); else if (status == Status::Away && f->getEventFlag() == 1) - statusPic.setPixmap(QPixmap(":img/status/dot_idle_notification.png")); + statusPic.setPixmap(QPixmap(":img/status/dot_away_notification.svg")); else if (status == Status::Busy && f->getEventFlag() == 0) - statusPic.setPixmap(QPixmap(":img/status/dot_busy.png")); + statusPic.setPixmap(QPixmap(":img/status/dot_busy.svg")); else if (status == Status::Busy && f->getEventFlag() == 1) - statusPic.setPixmap(QPixmap(":img/status/dot_busy_notification.png")); + statusPic.setPixmap(QPixmap(":img/status/dot_busy_notification.svg")); else if (status == Status::Offline && f->getEventFlag() == 0) - statusPic.setPixmap(QPixmap(":img/status/dot_away.png")); + statusPic.setPixmap(QPixmap(":img/status/dot_offline.svg")); else if (status == Status::Offline && f->getEventFlag() == 1) - statusPic.setPixmap(QPixmap(":img/status/dot_away_notification.png")); + statusPic.setPixmap(QPixmap(":img/status/dot_offline_notification.svg")); } void FriendWidget::setChatForm(Ui::MainWindow &ui) @@ -202,9 +202,9 @@ void FriendWidget::onAvatarRemoved(int FriendId) isDefaultAvatar = true; if (isActive()) - avatar->setPixmap(QPixmap(":img/contact_dark.png"), Qt::transparent); + avatar->setPixmap(QPixmap(":img/contact_dark.svg"), Qt::transparent); else - avatar->setPixmap(QPixmap(":img/contact.png"), Qt::transparent); + avatar->setPixmap(QPixmap(":img/contact.svg"), Qt::transparent); } void FriendWidget::mousePressEvent(QMouseEvent *ev) diff --git a/src/widget/genericchatroomwidget.cpp b/src/widget/genericchatroomwidget.cpp index 84def4083..1b394234f 100644 --- a/src/widget/genericchatroomwidget.cpp +++ b/src/widget/genericchatroomwidget.cpp @@ -30,11 +30,11 @@ GenericChatroomWidget::GenericChatroomWidget(QWidget *parent) // avatar if (property("compact").toBool()) { - avatar = new MaskablePixmapWidget(this, QSize(20,20), ":/img/avatar_mask.png"); + avatar = new MaskablePixmapWidget(this, QSize(20,20), ":/img/avatar_mask.svg"); } else { - avatar = new MaskablePixmapWidget(this, QSize(40,40), ":/img/avatar_mask.png"); + avatar = new MaskablePixmapWidget(this, QSize(40,40), ":/img/avatar_mask.svg"); } // status text diff --git a/src/widget/groupwidget.cpp b/src/widget/groupwidget.cpp index b180fc3c0..95d288d6d 100644 --- a/src/widget/groupwidget.cpp +++ b/src/widget/groupwidget.cpp @@ -31,11 +31,12 @@ #include "ui_mainwindow.h" + GroupWidget::GroupWidget(int GroupId, QString Name) : groupId{GroupId} { - avatar->setPixmap(QPixmap(":img/group.png"), Qt::transparent); - statusPic.setPixmap(QPixmap(":img/status/dot_online.png")); + avatar->setPixmap(Style::scaleSvgImage(":img/group.svg", avatar->width(), avatar->height()), Qt::transparent); + statusPic.setPixmap(QPixmap(":img/status/dot_online.svg")); nameLabel->setText(Name); Group* g = GroupList::findGroup(groupId); @@ -86,13 +87,13 @@ void GroupWidget::onUserListChanged() void GroupWidget::setAsActiveChatroom() { setActive(true); - avatar->setPixmap(QPixmap(":img/group_dark.png"), Qt::transparent); + avatar->setPixmap(Style::scaleSvgImage(":img/group_dark.svg", avatar->width(), avatar->height()), Qt::transparent); } void GroupWidget::setAsInactiveChatroom() { setActive(false); - avatar->setPixmap(QPixmap(":img/group.png"), Qt::transparent); + avatar->setPixmap(Style::scaleSvgImage(":img/group.svg", avatar->width(), avatar->height()), Qt::transparent); } void GroupWidget::updateStatusLight() @@ -100,9 +101,9 @@ void GroupWidget::updateStatusLight() Group *g = GroupList::findGroup(groupId); if (!g->getEventFlag()) - statusPic.setPixmap(QPixmap(":img/status/dot_online.png")); + statusPic.setPixmap(QPixmap(":img/status/dot_online.svg")); else - statusPic.setPixmap(QPixmap(":img/status/dot_online_notification.png")); + statusPic.setPixmap(QPixmap(":img/status/dot_online_notification.svg")); } void GroupWidget::setChatForm(Ui::MainWindow &ui) diff --git a/src/widget/maskablepixmapwidget.cpp b/src/widget/maskablepixmapwidget.cpp index 282ff9e27..acd975dfd 100644 --- a/src/widget/maskablepixmapwidget.cpp +++ b/src/widget/maskablepixmapwidget.cpp @@ -78,7 +78,7 @@ void MaskablePixmapWidget::setPixmap(const QPixmap &pmap, QColor background) if (!pmap.isNull()) { unscaled = pmap; - pixmap = pmap.scaled(width(), height(), Qt::KeepAspectRatioByExpanding, Qt::SmoothTransformation); + pixmap = pmap.scaled(width() - 2, height() - 2, Qt::KeepAspectRatioByExpanding, Qt::SmoothTransformation); backgroundColor = background; manualColor = true; update(); @@ -90,7 +90,7 @@ void MaskablePixmapWidget::setPixmap(const QPixmap &pmap) if (!pmap.isNull()) { unscaled = pmap; - pixmap = pmap.scaled(width(), height(), Qt::KeepAspectRatioByExpanding, Qt::SmoothTransformation); + pixmap = pmap.scaled(width() - 2, height() - 2, Qt::KeepAspectRatioByExpanding, Qt::SmoothTransformation); autopickBackground(); update(); } @@ -113,7 +113,7 @@ void MaskablePixmapWidget::setSize(QSize size) if (!unscaled.isNull()) { - pixmap = unscaled.scaled(width(), height(), Qt::KeepAspectRatioByExpanding, Qt::SmoothTransformation); + pixmap = unscaled.scaled(width() - 2, height() - 2, Qt::KeepAspectRatioByExpanding, Qt::SmoothTransformation); if (!manualColor) autopickBackground(); update(); diff --git a/src/widget/widget.cpp b/src/widget/widget.cpp index 33fa2e8bc..07468722b 100644 --- a/src/widget/widget.cpp +++ b/src/widget/widget.cpp @@ -103,13 +103,13 @@ void Widget::init() ui->mainSplitter->restoreState(Settings::getInstance().getSplitterState()); statusOnline = new QAction(tr("Online", "Button to set your status to 'Online'"), this); - statusOnline->setIcon(QIcon(":img/status/dot_online.png")); + statusOnline->setIcon(getStatusIcon(Status::Online, 10, 10)); connect(statusOnline, SIGNAL(triggered()), this, SLOT(setStatusOnline())); statusAway = new QAction(tr("Away", "Button to set your status to 'Away'"), this); - statusAway->setIcon(QIcon(":img/status/dot_idle.png")); + statusAway->setIcon(getStatusIcon(Status::Away, 10, 10)); connect(statusAway, SIGNAL(triggered()), this, SLOT(setStatusAway())); statusBusy = new QAction(tr("Busy", "Button to set your status to 'Busy'"), this); - statusBusy->setIcon(QIcon(":img/status/dot_busy.png")); + statusBusy->setIcon(getStatusIcon(Status::Busy, 10, 10)); connect(statusBusy, SIGNAL(triggered()), this, SLOT(setStatusBusy())); ui->statusbar->hide(); @@ -118,8 +118,8 @@ void Widget::init() layout()->setContentsMargins(0, 0, 0, 0); ui->friendList->setStyleSheet(Style::resolve(Style::getStylesheet(":ui/friendList/friendList.css"))); - profilePicture = new MaskablePixmapWidget(this, QSize(40, 40), ":/img/avatar_mask.png"); - profilePicture->setPixmap(QPixmap(":/img/contact_dark.png")); + profilePicture = new MaskablePixmapWidget(this, QSize(40, 40), ":/img/avatar_mask.svg"); + profilePicture->setPixmap(QPixmap(":/img/contact_dark.svg")); profilePicture->setClickable(true); ui->myProfile->insertWidget(0, profilePicture); ui->myProfile->insertSpacing(1, 7); @@ -161,8 +161,7 @@ void Widget::init() ui->mainSplitter->setStretchFactor(0,0); ui->mainSplitter->setStretchFactor(1,1); - ui->statusButton->setProperty("status", "offline"); - Style::repolish(ui->statusButton); + onStatusSet(Status::Offline); // Disable some widgets until we're connected to the DHT ui->statusButton->setEnabled(false); @@ -225,6 +224,9 @@ void Widget::setTranslation() void Widget::updateIcons() { + if (!icon) + return; + QString status; if (eventIcon) status = "event"; @@ -334,16 +336,7 @@ void Widget::onConnected() void Widget::onDisconnected() { - QString stat = ui->statusButton->property("status").toString(); - if (stat == "online") - beforeDisconnect = Status::Online; - else if (stat == "busy") - beforeDisconnect = Status::Busy; - else if (stat == "away") - beforeDisconnect = Status::Away; - else - beforeDisconnect = Status::Offline; - + beforeDisconnect = getStatusFromString(ui->statusButton->property("status").toString()); ui->statusButton->setEnabled(false); emit statusSet(Status::Offline); } @@ -369,27 +362,8 @@ void Widget::onBadProxyCore() void Widget::onStatusSet(Status status) { - //We have to use stylesheets here, there's no way to - //prevent the button icon from moving when pressed otherwise - switch (status) - { - case Status::Online: - ui->statusButton->setProperty("status" ,"online"); - ui->statusButton->setIcon(QIcon(":img/status/dot_online_2x.png")); - break; - case Status::Away: - ui->statusButton->setProperty("status" ,"away"); - ui->statusButton->setIcon(QIcon(":img/status/dot_idle_2x.png")); - break; - case Status::Busy: - ui->statusButton->setProperty("status" ,"busy"); - ui->statusButton->setIcon(QIcon(":img/status/dot_busy_2x.png")); - break; - case Status::Offline: - ui->statusButton->setProperty("status" ,"offline"); - ui->statusButton->setIcon(QIcon(":img/status/dot_away_2x.png")); - break; - } + ui->statusButton->setProperty("status", getStatusTitle(status)); + ui->statusButton->setIcon(getStatusIcon(status, 10, 10)); updateIcons(); } @@ -1190,3 +1164,62 @@ void Widget::previousContact() { qDebug() << "previous contact"; } + +QString Widget::getStatusIconPath(Status status) +{ + switch (status) + { + case Status::Online: + return ":img/status/dot_online.svg"; + case Status::Away: + return ":img/status/dot_away.svg"; + case Status::Busy: + return ":img/status/dot_busy.svg"; + case Status::Offline: + default: + return ":img/status/dot_offline.svg"; + } +} + +inline QIcon Widget::getStatusIcon(Status status, uint32_t w/*=0*/, uint32_t h/*=0*/) +{ + if (w > 0 && h > 0) + return getStatusIconPixmap(status, w, h); + else + return QIcon(getStatusIconPath(status)); +} + +QPixmap Widget::getStatusIconPixmap(Status status, uint32_t w, uint32_t h) +{ + QPixmap pix(w, h); + pix.load(getStatusIconPath(status)); + return pix; +} + +QString Widget::getStatusTitle(Status status) +{ + switch (status) + { + case Status::Online: + return "online"; + case Status::Away: + return "away"; + case Status::Busy: + return "busy"; + case Status::Offline: + default: + return "offline"; + } +} + +Status Widget::getStatusFromString(QString status) +{ + if (status == "online") + return Status::Online; + else if (status == "busy") + return Status::Busy; + else if (status == "away") + return Status::Away; + else + return Status::Offline; +} diff --git a/src/widget/widget.h b/src/widget/widget.h index 9be484659..90688d195 100644 --- a/src/widget/widget.h +++ b/src/widget/widget.h @@ -76,6 +76,11 @@ public: void reloadHistory(); void reloadTheme(); + static QString getStatusIconPath(Status status); + static inline QIcon getStatusIcon(Status status, uint32_t w=0, uint32_t h=0); + static QPixmap getStatusIconPixmap(Status status, uint32_t w, uint32_t h); + static QString getStatusTitle(Status status); + static Status getStatusFromString(QString status); public slots: void onSettingsClicked(); diff --git a/ui/acceptCall/acceptCall.png b/ui/acceptCall/acceptCall.png deleted file mode 100644 index c892aba9b58a0ab958e89a631d0cc06be75f173d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2708 zcmV;F3TyR=P)(edpZ0clYjYvdQK_2m~kw#1sTnkcV0c(Z*`+_&~90bW~=nqcfcj z`j69&j-6KMjIH80Q>iV|DPVn#T9K-0bx=VO93G+aHX?>3o9AZl?%sRO=^wj$vw1-_ zguwU5&d%<6e6Qd4edjxekOM7WeG@jUe0`|D`OnwfTI(zKK4*}BvQGwJ2cocjF_0pF z04PB80K&qN`1kR9*FUuB;}PyPfM_^_R=iaQ0QBddu2Y%cZvXu)Wr0d_q2{LoZo(0k z@Jkz2q_Jh1(!(BQKo|)~Jqf7ZZDbNqHd+S28q_fZ8m;c9$DM1T@FmS{@;;>#5W|MOMXj`#?c z7`|!m+f+A;8TchLRET*{3`L8G1EdXDNdbzoEs?dOazFddP)ex(0*H`CQ4pSa{)%vW4(KDc?;N5`<=8H(2-nW?T_VwNlkRfT5z zpI}~AJ7OS@0!drF*|9VF*k>#EAITPG7_JraOunbIIyBq=1k>5#e%cximEc!{bC$lcj$;caGH?s=2}L_y52<$v?%o15cwZn|I0v z&3&8dW@$m(tOc+V1RvCpp>eFKmj^-|3adbPEt6-KufC}-gAcq}_gALj9_~*kIfe6? z{`UNp>+T%@_UrGj2{S{5m=7T4hS>9sT%MGp0<-fj^|}>nrT`313tX*-`PJM@73Tpi zPM`NAPL?bQo%mt(jP~9CYOpi_2vnL2iD4BKRjBjZoq8qW^dn=OKE)WP{|dnC8USd1 zDgaPHd~Ct3prDk3P$CsVNdplLZz_R^VKRWQ8-BS7r_Ycv^AiFQfe{;-i>18B&IrPV zCH&mvW0t!W6dY;8;9e9MVN4IrfQRY$qWLqlC)%KM9W+dR%7pX)0Kaq1vY&YJ_#$So z%f`YMnP8|h1Esz)Ob=CIe(54qxT(C zn=ZwPW4u|8nc+FOtat(Pjgb3)Tf7w?pQy)y&ITk!VmQ&O&j3xSGXXe3C}vf2jnSisI~EwR)8iw}Gt*P$l*Y77e$QRQ zQVDpu7p4(LLd1~}i9VH0=DU}BT}#X?oQ-0$)Wyq5s|jB;e~O(gpTm)M?yB^pOvAKb zs*#XO=p_)OlCYc@%FJ@qOt=n}`Kb_^5>UE~a^jc}n1s2-^Rck>Dir%l-F1$19m3nk zUd8_Qy(u9GBgrW#*OE@ENTeLB;wT$F&BV0O49qUN6jcQmqtIJ~pq`ICZMzVOw}2GE z$9*XGSKyMOd8jJ9*u{i`!okk3@ny?)9P0cUF{cLv0z>XXC_B{%(L@wr29QgW%@#I_ zyg^(!z8V*Xs^HfGDE5_Ng1-V?$xg)V9th=Nyng~_hUZ{j=^_L@dG7r7cm(ywx46I_ z7A6LRx=M8}Wuo_lm{a&=j3X%%INW&@tf)@Y)3XDS3OuP;k`aWS|gA6nTZi4RX4xr zis^?vc`TVri9*DnkOF&`-G$C%dkQ0I_u<45@C0FSugmChs}Wn8-p0|`LBxfXvh2vM z;ff(Gu`c#);#t1?-F=5ItD7~6>Fm1P3qJ>OVIgXFgEI{QPY^**9*78>I0%Heh~seA z0qkhmhK7#ah}zv}E<`pTLalr0jtv_%0D}8?Pp(OkK+u>5p#&oF7HmJc6;Znj*G{~_ zO?E;FGfISzXwyRf5W8=7J#;7A9IvopcOK%f&ql;T|j0H;T_6GJ0$svu8pI}tHZI{CF& zP583)b66sVsrl2eqh%X*M|MIZ4-7Z!j$W@zN!6$n+TG^Ew7HcXMCyR2fR`~3Rg9$e z$`pACkw8oQBo20bjTWm3Qb`ceXj#JT{YYDV68|pwTkG4z*4^(mL^%NL{h%Q_v81di zI6b%&pbLqi_d+HI%%pH(Bj&`=o$Q2A0-W*D6hc9Pqz%Xfc7D6D`Hye>;hp9_eXV!a zz8{eZ>X26Y?qh_zGvd&h4zK1*SEQqR$X61O79f+Hc`rw@ zdDr?&-27o@R4+1~@=eg2v;e;=>tI3WjQzBmJ3V5(bv(H?*_w#toIJ9s81P&I?XdtaoieXFUL@ z?DK{b73-62&I`@;9s54qTpt^Z*FiNr@E$wlx%P000~a1^@s6lq3|;00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY4#WTe4#WYKD-Ig~000McNliru-Ub{E86~N+By<1(0Zd6m zK~zY`?bW?YLQxpU@$WG~(;<|=o2D&6b3=oJLPaJRLH|KZQ_w#nZVmnkEoB%c2@TCb zgJGEXf=NaAdd-)nA{wq<^`5C`KYTdncb?}F$C<++2A2s5B^7DQK<5858KXKf5UZ5u zGEZ~ZVR5qM*+uQEq)SPfy~b=2hs8v?AvF3aRY(S1fJ_plLf!&4&he<))k>RlKC} zS)Ujf*(cu+fXD75T~6u-#%jjyK;^1<@jvRNjryz%Bw;kt2BJnIC$V6>WHRsuN3mf1 pbn4Cc_ZIU!T8UD`2vAdkDbPn({=y=002ovPDHLkV1oF!yfFX( diff --git a/ui/acceptFileButton/hover.png b/ui/acceptFileButton/hover.png deleted file mode 100644 index af4a66e34dca1cc5eb4ed255bcc790cf73136d78..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 448 zcmV;x0YCnUP)P000~a1^@s6lq3|;00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY4#WTe4#WYKD-Ig~000McNliru-Ub{E88F0dz@GpB0ZmCn zK~zY`?bN|a0#Ovk@&9#1Q3xe$bh1Uzwnb1-Mqv^LJxJSH_XMuRZSP@=BFrSAMa#fN zAZkr2C8Ul`jL-w~&`Cw=TG1CV}eIIypzzZ!NT%#ax}eZ={n z!#Koh1E$Dp zr;gTb6ZD3NFCEg*-&meou?(0Z`Ij3If?Xv>z#|jz$N-iB)0yZ!oxGYQ`+P;~vpF^} zG$#WHK=FpjsTs?_NMY1_I@eE^vjqvznFdmr29lmMq5-K%BgctIvf`NF4UQ6#0000P000~a1^@s6lq3|;00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY4#WTe4#WYKD-Ig~000McNliru-Ub{E8UV?fqwoL#0Z2(i zK~zY`?bNYL0$~`(@$Y-+U>FTWkeG!ULC`yrKfm_X_L^>T_>Fo_^i+HdEfWGSTWPtp0#ASK{A<^!% zf9#KW#*u?jj8=n_ha`HlY9FxzqTy|p0;{yzElPEbi>LFyd#>+*TXJ*rdQDM(>@5?I zYseC~DqoVgJtALG?IV6~fY{6~3lob7geh?Mp6f06^ zp6exQO`XZ%DRyS}cxjZG8=bcem?CF|Gy=g!D2C7L$LI9}*al29F+L44g%qj$G1ZSs z&w%BgbRmH0kr1c%N!x%W(uI_KV(>u%82v!hejpjAkp>WV8aYtptR^{lgMCHL9{y@i l>`W1$0vRB#$XTu1_yVkplaXF1$|nE-002ovPDHLkV1jXRxkCT| diff --git a/ui/acceptFileButton/style.css b/ui/acceptFileButton/style.css deleted file mode 100644 index ed55c86d6..000000000 --- a/ui/acceptFileButton/style.css +++ /dev/null @@ -1,22 +0,0 @@ -QPushButton -{ - background-color: transparent; - background-image: url(":/ui/acceptFileButton/default.png"); - background-repeat: none; - border: none; - width: 24px; - height: 24px; -} -QPushButton:hover -{ - background-image: url(":/ui/acceptFileButton/hover.png"); -} - -QPushButton:pressed -{ - background-image: url(":/ui/acceptFileButton/pressed.png"); -} - -QPushButton:focus { - outline: none; -} diff --git a/ui/callButton/callButton.css b/ui/callButton/callButton.css index 9af99cf77..4aaf2fddb 100644 --- a/ui/callButton/callButton.css +++ b/ui/callButton/callButton.css @@ -1,72 +1,83 @@ QPushButton#green { - background-color: transparent; - background-image: url(":/ui/callButton/callButton.png"); - background-repeat: none; + background-color: #6bc260; + background-image: url(":/ui/callButton/callButton.svg"); + background-repeat: none; + background-position: center; border: none; + border-radius: 5px; width: 50px; height: 40px; } QPushButton#green:hover { - background-image: url(":/ui/callButton/callButtonHover.png"); + background-color: #79c76f; } QPushButton#green:pressed { - background-image: url(":/ui/callButton/callButtonPressed.png"); + background-color: #51b244; } QPushButton#red { - background-color: transparent; - background-image: url(":/ui/callButton/callButtonRed.png"); - background-repeat: none; + background-color: #c84e4e; + background-image: url(":/ui/callButton/callButton.svg"); + background-repeat: none; + background-position: center; border: none; + border-radius: 5px; width: 50px; height: 40px; } + QPushButton#red:hover { - background-image: url(":/ui/callButton/callButtonRedHover.png"); + background-color: #e87474; } QPushButton#red:pressed { - background-image: url(":/ui/callButton/callButtonRedPressed.png"); + background-color: #df3b3b; } QPushButton#yellow { - background-color: transparent; - background-image: url(":/ui/callButton/callButtonYellow.png"); - background-repeat: none; + background-color: #e6e465; + background-image: url(":/ui/callButton/callButton.svg"); + background-repeat: none; + background-position: center; border: none; + border-radius: 5px; width: 50px; height: 40px; } + QPushButton#yellow:hover { - background-image: url(":/ui/callButton/callButtonYellowHover.png"); + background-color: #e8e774; } QPushButton#yellow:pressed { - background-image: url(":/ui/callButton/callButtonYellowPressed.png"); + background-color: #e3e155; } QPushButton#grey { - background-color: transparent; - background-image: url(":/ui/callButton/callButtonDisabled.png"); - background-repeat: none; + background-color: #919191; + background-image: url(":/ui/callButton/callButton.svg"); + background-repeat: none; + background-position: center; border: none; + border-radius: 5px; width: 50px; height: 40px; } -QPushButton:focus { +QPushButton:focus +{ outline: none; } diff --git a/ui/callButton/callButton.png b/ui/callButton/callButton.png deleted file mode 100644 index 8e06507c58d862b533acb42c40b2de34c1b750f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 974 zcmV;<12O!GP)grL?KxwF$72ewGm8^v4BW$w5%ItP6BO1JGQPr*7x;-c33wIOtSU#dwHJo z=A6%ap7WgNoJa5v9lEgpW1t6U1DsT@t^obL-F=^y8blGG1?UGhqm~ANp5E@hs4O<9 z2tjeq{Q#oqPM@H*j>zJkP+dK;xUp4No2>BY^sI79szg--VqMO`z0Q~UsQoAoOAP?& z*=d3k=lS8!GvtlD8Y?1&B+#@KyT$Ru(XF+-)%*?}jh*VamRqZ%-LnbtIJuaUX0fw% zRku1IuhwtG<7imWwpL%K28eER(Yc7fUU48k-H+F~T78gQA@|%-sUkr}QXzs9=hX)> zF$qqbW9Y%Jn3(hI;pDJ7Q7c=>5K8`mX`26XyDXRPUsMM~*Ic~eeG?(d&yn$|C^r(< z)JRb@sj;)=J^XrWS$leRnp4peWD1$eUlE(M@veU_fySh)mvIzNAqKiOc2& z0jX?q!3_*hV|B7)&2GB9+p)?gLmQ^S^~6;!-V0)w#?pgGAz7i-5oqe-HBSdZ2nHg@ z2q%Z}uJ=N{45GGbPM7;V(($l1qOdInZ_(zrKzdt8-rV>eAfoZQaM$ zp)Xin+sroacKmuPR%t8iXP5?&$uNDlKL6hkiw1e6ZsSvJ0zvajJ`T2hh_1QHR;#4E zk>_fBkdtErF9c%IAlX6|yT$&WFblbniOH;y=XCUYez_N1RG59CAj1!D(C+DYu5S#} z;Lf8_z8gJG^wDT#+}VHr>qlB$>v3uBXUeN$Gxzyv;vCoFSD4OERnFtXNGimM(c`@B z+f9R`sq9QBO@3xJO*|80=)om^Py9wA6MO3UvTPtGCPT5y+)jm9@7{nErFX=0CH1OtoSId{!$I`GHRCI w00w)z`vRrS-oxX + + +image/svg+xml \ No newline at end of file diff --git a/ui/callButton/callButtonDisabled.png b/ui/callButton/callButtonDisabled.png deleted file mode 100644 index bf540a170a83b65533b82bfb788d707ae9bc3044..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 899 zcmV-}1AP36P) zK~z}7-I>o$>qZoZzi}J_#{5wbiV=%u5dl`n3Z*41Sh9m z3zAWE5jav1ifojyAwaGSPU0?_a2qAnZGl_j{FZ0N_I#dmX6DQh{7u{2+dl(YAPFc8 zuKoaa48!=XV-RhCAAlX;M}nnKK-MsfYpHDrA_VO*?*NFlJN-(q^^4SwiJ&VhwF5io zN=gI1I{jNI5<{Y)0g*rQtdQFr>Cbho6TU%h!6r@*9nKiFSgOq zQC3z~SXx>Nj%%r^N+OX!2+?H^hr=Y3$>4y*<8h{@ruw#NnidR@v9YmN{q=zZiN#_> zqtW1lc%Db2(Fi_>ZQGcpIUF0JX_{PKUgG=Y!%QCC0t3CUL>$>Fgc|6Y>{22*_LaeQ=q3e22+sVlZj^ljX zp-~8dq9_O3cc7{trn$Hi9(^!H~7Chh!6r*Rnc|*<=m9Z z<@&BVs;ZL7WLR8WM3TNbg75oOt5psU4`1a{ZvqiQFgrVouInU|No4u!Yc@7E*xlWI zaSJ5QwY9Z{q9|Rn)ls9-pja$&e0=;a5U&RDJg+Mu z>Ic)$jeOsy*=&-}=P48lZ;FX`0lB`uCXq<|r)OHN7L`hcTrNkYQW=b#{p{?Fxw$#U z$H%|f*Y|zy?(Q&6lVY)m>$-z;`C!{NM@L7b(`lxsr+Wg~_kEt8p18li=i=gmtE($& zwc23bqF9!NZQIPx&l8Kqn3$MAmSt+S8V?T-+}zx7dwcutdB=Cz5bO0imStgC)`#C~ z4b@HKmm%QzA_1R=0OYeoyW$gY?R090zZ1;T8^9;SFn;O;dzQZni-Ch^kDacgYmm#+ Ze*#`Y9$)bYRDb{g002ovPDHLkV1jJOrT+i` diff --git a/ui/callButton/callButtonHover.png b/ui/callButton/callButtonHover.png deleted file mode 100644 index 2e9953ea3a1e299593c508b04d2463669a98415d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 946 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 diff --git a/ui/callButton/callButtonRedPressed.png b/ui/callButton/callButtonRedPressed.png deleted file mode 100644 index 3beac4e2b51baf520845e80231cf148090838756..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 951 zcmV;o14#UdP)&r14Kzg zK~z}7-I>j66G0ek#?s)Cy7w$5_Jto&!M_aDusRL z4sI$1!0~dK+QI_0`FW_<<%me6>lowXI}iYsfdP!EDU5UHkX^fRuqQRS64|mPRqExu|e?eojf3lZDUSMP)#OVgSEa+eQ8M&`!x*W zSFg6^i{s@owS1l^2qXZB#fVQ&!{lV!RPFh5>g(%=cWI1t9nG?SZjEXcgy_659w&bJ zGF-ZZpGfQsCme@xc^U8ZYm_kj{~+4{#`ri!HcO;wcyn_!R#w_z)DtI&Pfw$djZxhN z0U$~xyt%o3ZK(r+M7oZiN@0wRp>N$_x6_+#S$KEv60WW7tToS`<=B-gxWmKL_FC=R zx3~`<5>+by|2<;gzD;a!kjlUS{@&Z`&=A&*8#M3TqvzBq%*jc}WN`cXTGk~ThvwQE z?*01*hS)bq?ZSn&Kf7CAHcR5xE$HoSd2ejXtX8QnF7o~9(|-c7|A=gCbo{`U$P5p6 z&f1%sg!w%Ft5*j)6aNIHv9bcc0okjBmHrrLs%^G{qbXZuU(_j-`|oGc4z5^<4|8*$#emS%%iV)P_ zzb7mf(bH+nbQ diff --git a/ui/callButton/callButtonYellow.png b/ui/callButton/callButtonYellow.png deleted file mode 100644 index 1fde0c461c7f8a476be20a025bf7192e28b25137..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 854 zcmV-c1F8IpP)Y0^>i#6G0es-EApBLNuh2C^t!rCMXg=E}kTMGu%CJFka=a(Ek9V2X7@Y z9*i+DN@Bc##t;n&5Hy3P!WP?&N%=PZKr#vtw9;ZgzD;- zQDCdCE?MW<>3?NP8bl2P5~S?fgfK`q^=`lxyV_EF0ue$Zu4OTd9t^Xm>IB=|a*L(K2YBw(+F0G_Cf(FWEY`L))p}FpmmWte zdBFc8Ek|ynX&nfes(FseWNxyw_>j1k#Y|mU9V?QXMh1A^EcwMpdxqFGNFsUa?=RJk z)6#keDbrP}weA%@j`M-S^3#2R*fmHP+BGLw9TRQa8ew7OIYsNuo?>EOKsr(9mHpUVf&on|?oTgyb%p0MuH zL1_WU9>aA$5d;g{`pY5SqLgv$_xRonTB4Ig;v}(H3qm9bf?t$Mzwx~peE-LeZ$ozN zY4dXfVI$mYHPlUGu>m-W5}0TJkO@gt@ljm4N)2%oHA`;*W9`|Yo=ULyvszeG4kDWS gYE`!)mCMtA0HUV{a*b6b+5i9m07*qoM6N<$f6j2z5pL2G{*_j=`ib5&0t0*Mw!@i)ath=u5GP>;E{)+rND(q4s2qK6S zR7gaOE=;r!lmbK7nb|WlJJW@;>gq;*;qKYrEuO zBkTNj+N*3ygQ#IZvNiqlYzOTpo*;w;KoYxn-WZFIEAxuLLKsNl08olof%qRrXk*)V z$yv7$!q_$wQ7nGO_a{k`@c2Q>06D7<)9e8uao0!EB#w9FL_2xsJ~``hmAv?gTNpV| zNF5492!l+f6U(|n&bnIhf^BYjNV58zAei4=Ynr{}oqjTzlT|!rp2FIz^dyh@d!)7X z5r%OFA@fzjrv=A(z}ni&4Osj3##&+SSQ!xn-zcoUI5fn8L7L3-|9MNDrM2xbQrZ=# zwdEBdMKyz0cylBW2L?$Jzv>1na-vEYm5tC{e~0gnA1Wt~1SAONFwIN*{8dB{{J>p* zO&BiL$2Yt0jba$xNZGPCgyB}DPEXxN* ad-^ZGRtx)!mUR#S0000p8lt&zgpPBc4ci(+?vss&iC9*CSg;GloVp4)V^wJ1kJeiv}d+w$EE80K8 zgMuW`>Y*qUqzzPQlpM4Qr4kzyyeNsg+4twnyglq2$tJOA61qG4x$O+RJJ0*h%;)<< zutm>SFMJEk0Vjcg;nh80zS&y%VRJwf04-o1n8q$G0dvjP!m2C=Y=od#^E`kkw$u06 zt?y)UCT!Q7EDpBqIw^ko~B4r&vm^s*I z4g$pUnmF=9`$6(NLFAeJAZfZn7%h&1AsWK)SB$>%mgzt3xwUeWkS0%Xy{O+L-8ON2 z-yRUh8ON{Apt4Hec&45cClBlZ5wb$H_SFu*aOFB-=O(#{h95+TGPSXDc%_{_(hYwh z%T@;$Gz#G%WiMvZdJQnUzcnWy2xcjjzQ7oNOYj(xBoB$AyX1SkmfeE@@GH~!9()$X-n-3L-JS# zcM?B1gX^@=y1FeFiO902bk?uz8)ENUOMZqj|7CZ_8E<@zlr@y9qxJTnF(!_e2|GU@ z2*jR2T({kq5bX+MCNX9=|L78SZxKbm@9Rt)2uPOxg^*M4nbt;R*(&Yz8>Hz!!;!Ox z-9_q+kI;JJ9WRGxY_xwPi63H2dw7ZuX}ZEj=SPC-EJ7Ua^MtJ~t@2kS(S6eNF)Dlc zR(}~_6~z!o%Vgf4u_bxCyDx`7I;J! zGca%qgD@k*tT_@uLG}_)Usv{fY%;=HdUrO7Z37CGdAc};NL+61HRL)Jr!-jKR<_RRKhSr7msrAs{cQ{z{xV$Sz7Tv#ErtDnm{r-UW|X?;&s diff --git a/ui/chatArea/scrollBarDownArrow.svg b/ui/chatArea/scrollBarDownArrow.svg new file mode 100644 index 000000000..6c1713ffc --- /dev/null +++ b/ui/chatArea/scrollBarDownArrow.svg @@ -0,0 +1,23 @@ + + + +image/svg+xml \ No newline at end of file diff --git a/ui/chatArea/scrollBarDownArrowHover.png b/ui/chatArea/scrollBarDownArrowHover.png deleted file mode 100644 index 54ae2cf6a77adb083ee4da15fc8ae72f78ed103d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 228 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2V8<6ZZI=>f4u_bxCyDx`7I;J! zGca%qgD@k*tT_@uLG}_)Usv{fY%(J3%I#@ti9n%3PZ!4!iOa418+n@@1X!NOZ`r7O zLqRxLcu5JnA%_q5?T*REnVuY<{Ptd^pLhf4u_bxCyDx`7I;J! zGca%qgD@k*tT_@uLG}_)Usv{fY%;<|vJWfY{{#vZdb&7lYjWQfx`y?k)`fL2$v|<&%LToCO|{ z#S9GG!XV7ZFl&wkP>{XE)7O>#9-EAi3FjK?Z>B&Y$r9Iy66gHf+|;}h2Ir#G#FEq$ zh4Rdj3J z5S4KDeN}?;%S5{iOxnw~e)`IC|JB5wvS-dq1Si&68b1A2xVrdMkG+@0!xmvbi-#{O zI<_?b^p+3KcaZJOW?tnHGjj=_M*5+kAaS?*D|8Fkro~^7z2UiwX%7RliHfm!zxpen P(-}Nn{an^LB{Ts58mx2D diff --git a/ui/chatArea/scrollBarLeftArrow.svg b/ui/chatArea/scrollBarLeftArrow.svg new file mode 100644 index 000000000..90406d516 --- /dev/null +++ b/ui/chatArea/scrollBarLeftArrow.svg @@ -0,0 +1,23 @@ + + + +image/svg+xml \ No newline at end of file diff --git a/ui/chatArea/scrollBarRightArrow.svg b/ui/chatArea/scrollBarRightArrow.svg new file mode 100644 index 000000000..4d63e65cb --- /dev/null +++ b/ui/chatArea/scrollBarRightArrow.svg @@ -0,0 +1,23 @@ + + + +image/svg+xml \ No newline at end of file diff --git a/ui/chatArea/scrollBarUpArrow.png b/ui/chatArea/scrollBarUpArrow.png deleted file mode 100644 index fcf1b9fad5cafe881f601f9ebc38533774020bd6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 236 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2V8<6ZZI=>f4u_bxCyDx`7I;J! zGca%qgD@k*tT_@uLG}_)Usv{fY%;={=99m?-3k<{^mK6yk+|I2@5ps1fX5}iO5yk- zYwazzG5uG$%2sAnDVb~5Fvs7|JM^JVg7qDrf!iF_z@yDI+f$?)Ed7)>ya_vP_CTO8 zcw=tsTIP3|AGy{{+P6&pfTrmDN#_{Ew#h|k{pUT9JHL+cxYtMBm8RwU8MODmluCGH bf0;crQs+Q)-SQtmM=*H0`njxgN@xNA + + +image/svg+xml \ No newline at end of file diff --git a/ui/chatArea/scrollBarUpArrowHover.png b/ui/chatArea/scrollBarUpArrowHover.png deleted file mode 100644 index b6f9ce109e55de84d84470203a0efbd9b9d0db22..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 217 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2V8<6ZZI=>f4u_bxCyDx`7I;J! zGca%qgD@k*tT_@uLG}_)Usv{fY%(HjW}g>)J`EH~^K@|xk+|I2w^OjefQLn#|Lcqf z0j32O%gX{wih3t>oafI`I-B|2ZGvLv+Bi?&y0(FR&)ZT#kKVsxs%Nj2 zJ<`>d3VwS3i;$}Bfe1nO-LbtB%>)-rHes~Be}<3ak1*elLdBLhVIuZG8yP%Z{an^L HB{Ts5F40GZ diff --git a/ui/chatArea/scrollBarUpArrowPressed.png b/ui/chatArea/scrollBarUpArrowPressed.png deleted file mode 100644 index 401f903ce3ac95fb265deb836d9e9a8e7d096b53..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 217 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2V8<6ZZI=>f4u_bxCyDx`7I;J! zGca%qgD@k*tT_@uLG}_)Usv{fY%;=z3X^O;Xaj}PJY5_^Brdo1?G$V<;9(Kx|2m^V zfN6on@-pq~%&ikU&hzIeoy~miHbF6S@|LHS{+?SbZJeiXUE9FE=WVH=NAF)T)w9>i z9_eaJ1wXz2MMzcmK!l+C?%3XmW`YYQn=o46Kf}lIN0{&FHW|A#j~Zj3jSQZyelF{r G5}E*N97U)A diff --git a/ui/emoteButton/emoteButton.css b/ui/emoteButton/emoteButton.css index 6ca825094..237e3cc31 100644 --- a/ui/emoteButton/emoteButton.css +++ b/ui/emoteButton/emoteButton.css @@ -1,22 +1,26 @@ QPushButton { - background-color: transparent; - background-image: url(":/ui/emoteButton/emoteButton.png"); - background-repeat: none; + background-color: #6bc260; + background-image: url(":/ui/emoteButton/emoteButton.svg"); + background-repeat: none; + background-position: center; + border-top-right-radius: 5px; border: none; width: 24px; height: 24px; } + QPushButton:hover { - background-image: url(":/ui/emoteButton/emoteButtonHover.png"); + background-color: #79c76f; } QPushButton:pressed { - background-image: url(":/ui/emoteButton/emoteButtonPressed.png"); + background-color: #51b244; } -QPushButton:focus { +QPushButton:focus +{ outline: none; } diff --git a/ui/emoteButton/emoteButton.png b/ui/emoteButton/emoteButton.png deleted file mode 100644 index 390c92a262c7d914f7c6840bac84d17982133c69..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 825 zcmV-91IGM`P)C-c(*1 zK~zY`y_CyO6JZp^fAh^ur`m_KXn?AOqQ;<9MH5YwfH4>)A-XV{xKo$9cJCkH);-b0 z7}yx&BN(EIZVZZ#7!(AdPzr@o=#$pA%(#(CX$v(0&+hwj=AOCtp7Tk!-dr=-IJ^hC z?zME@UA~YuSYR1_z?FL~o#TSd!EvB#GdozuZDsY1kOYS+k8-L0D%(sI49tJw(a3!w z>2Qvt3KMO++Bvto1ArdiQ+g*~kkQkt%UvlLkxjL8s=5`2=0r#WPh}H_w;#*nxGXz4 zS>1vn6cnM*TyvT_o4Z&C2MYugp<)uIygOB>d1p;FBc#8dN=V2;DJHPBKp>WhG8q0w zGMmJ}U?v%0aA6>iGoA1=7X68C=;(&dXmkXB+*fo7MVD+*t<>B1p~)J-kV(N(GAw6zwaKiSsq|X-#{CQo)i%^Gw4gW77qc)%LTSDsqcl>HW2^ zZ`*!kp%6`nnM(Le3pCf9p{3>w0FTGI>79JOZgG>WaiifTHr39X=~r}(JSaV)K*CQn z9Rc8gqcP9xrQo*hK@}1%jy=zJxv!OGnXUjrQ6L)cx^#Vd51|yV_`QcmNm*ezQC<#KBAH#}?euGgBSSPg597A)#i2Q=Fgf@U8Ki&q z9l_KrfyJrvgH{ZI#i?A8m5wqn{yoX-q1>YX^)31h;*$MhnA + + +image/svg+xml \ No newline at end of file diff --git a/ui/emoteButton/emoteButtonHover.png b/ui/emoteButton/emoteButtonHover.png deleted file mode 100644 index 16c355bd19d063d22a76e0dae3d2d2cd12b53316..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 767 zcmVC-cJ|TJ?Z|D2W@g6p2eTMh_+=UX3R&o;-N-#>ET& zfnGF$iyys69Xg%2Z#Ox(;A+Px7%>V)THPHu z%`UxAX9@t4C?gAUzD!OCdkq3n zKVQ~A15ji2P-Csz6VT%Fp@=5bRFFW_zdJxpg&5lyC7O<)hzi$gZc=HgDjK}4`XcrA zMgS(&Z>XtIfsfdB@BHIG4Y5oVjU07WFAh@`jgBS~*-g|`kerr7Hp)27Zm!qf;+(S; zMO6414bUIxBds%RMJKuQ@D+U3myiS*4UKpvMl2IW5fvC-c@!_dw z`G9cBfV}2_k@4ZFRgvnb9~i6V3G#X(mx}fX*SPC>K%J_y6kX({Z-Ol?aQI(M*DzFn zkL&Is0A_!_;$83!aee#fQX@qcIn5?|9A0$Qj(|XWeJ33aT?IKF@jO=@eMo|YBuMl+ z`)SfVrS|GA0!X5aA}R&3qhnRFAPRq{3J6G|RMMj&Kyoj^N^FUAE)7699m0q$736Fs zgRGf;_76V4=_6=vlmwJ4a$~}U$94`?Qi-I(7|LSN#521scn)k?GuPOt^;HfyO^H-l zRR{ZtwF%_vk?6PfLrs>z28@M@y3LU zUWXS|v=GZg37G!!fJi3Hx9C^QtcfbB+;rcjE!%Z0!0Q^MRlfwlO57ll2^Zx^oujQ! z^MjO{BqRi}W;B{K5A~J?+U=c4DVdy^!^1TxTXQNw9Xk zvPQGV9o%r=!s{AD7LvH>O#zJyk;jI zrO!2pqsEC<*09RjVa_jd%!fZSw>is-`n|F~_*YTe7H_lDtQsq{**oxP=g?Ih>kSpJ8%=r^J1;}G7ypN#+j002ovPDHLkV1iF= BU`_x4 diff --git a/ui/emoticonWidget/dot_page.png b/ui/emoticonWidget/dot_page.png deleted file mode 100644 index e74d514e21cf6a0a7f3fa6f87fca8d11224d0f55..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 216 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2V8<6ZZI=>f4u_bxCyDx`7I;J! z19e;nVMZs7*%d%R_7YEDSN40Hazd;EY9Va0K%rDm7sn8Z%e@n{RUdd;OXk;vd$@? F2>^UvN~8b) diff --git a/ui/emoticonWidget/dot_page.svg b/ui/emoticonWidget/dot_page.svg new file mode 100644 index 000000000..470860765 --- /dev/null +++ b/ui/emoticonWidget/dot_page.svg @@ -0,0 +1,40 @@ + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/ui/emoticonWidget/dot_page_current.png b/ui/emoticonWidget/dot_page_current.png deleted file mode 100644 index 7b18c42c216e4043588c1dd827246efc81f62347..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 234 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2V8<6ZZI=>f4u_bxCyDx`7I;J! z19e;nVMZs7*%d%R_7YEDSN40Hazbnt7H9sd0ENmuT^vIsF859_5KZOA7(UqvK*czy?}L9N7#ehSHcclE7{+@ zxjb{%@(d} + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/ui/emoticonWidget/dot_page_hover.png b/ui/emoticonWidget/dot_page_hover.png deleted file mode 100644 index 822dbb6c62fa37a722652a85770df1f574d56373..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 233 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2V8<6ZZI=>f4u_bxCyDx`7I;J! z19e;nVMZs7*%d%R_7YEDSN40HazgCp8#69`0Sc9Qx;TbNT<)D<$aTm;#O40~2}PFNoNpFp`(qyME2=niK*I6dPG+GCE?-#HJh>ZMzp$*E zBB^p$XI5HYrtPzT6J;zyJJOd6vD=B>yWP0Y=}qh + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/ui/emoticonWidget/emoticonWidget.css b/ui/emoticonWidget/emoticonWidget.css index a36a616a7..703cee370 100644 --- a/ui/emoticonWidget/emoticonWidget.css +++ b/ui/emoticonWidget/emoticonWidget.css @@ -15,22 +15,22 @@ QRadioButton::indicator QRadioButton::indicator::unchecked { - image: url(:/ui/emoticonWidget/dot_page.png); + image: url(:/ui/emoticonWidget/dot_page.svg); } QRadioButton::indicator:unchecked:hover { - image: url(:/ui/emoticonWidget/dot_page_hover.png); + image: url(:/ui/emoticonWidget/dot_page_hover.svg); } QRadioButton::indicator:unchecked:pressed { - image: url(:/ui/emoticonWidget/dot_page_hover.png); + image: url(:/ui/emoticonWidget/dot_page_hover.svg); } QRadioButton::indicator::checked { - image: url(:/ui/emoticonWidget/dot_page_current.png); + image: url(:/ui/emoticonWidget/dot_page_current.svg); } QMenu diff --git a/ui/fileButton/fileButton.css b/ui/fileButton/fileButton.css index fd06c6f0e..32d9c9ee2 100644 --- a/ui/fileButton/fileButton.css +++ b/ui/fileButton/fileButton.css @@ -1,27 +1,31 @@ QPushButton { - background-color: transparent; - background-image: url(":/ui/fileButton/fileButton.png"); - background-repeat: none; + background-color: #6bc260; + background-image: url(":/ui/fileButton/fileButton.svg"); + background-repeat: none; + background-position: center; + border-bottom-right-radius: 5px; border: none; width: 24px; height: 24px; } + QPushButton:hover { - background-image: url(":/ui/fileButton/fileButtonHover.png"); + background-color: #79c76f; } QPushButton:pressed { - background-image: url(":/ui/fileButton/fileButtonPressed.png"); + background-color: #51b244; } QPushButton[enabled="false"] { - background-image: url(":/ui/fileButton/fileButtonDisabled.png"); + background-color: #919191; } -QPushButton:focus { +QPushButton:focus +{ outline: none; } diff --git a/ui/fileButton/fileButton.png b/ui/fileButton/fileButton.png deleted file mode 100644 index edf0043abbfcfd79e076e00438f61da597655d7e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 857 zcmV-f1E&0mP)d1kP zd`0CE5tYcRil#=5PZC6+m9`)Pwxy*)FV_)7lt_zV;GUhG?DOTUefGD7vz;{x%NTJi zbNv4TVyp!@iFuS~@5O2;K#G$X4Ub^=w$U}zNhlIrx`2Q{ZjzbfwzH^34TC`!;m9Pb zw5!>>c0XDAHC+32g(>+*>;eJ;=41<1mRi)JhWpNXo(^>oj!crF%c3%`ilP;p`8f6# z$Jegddyt!Crpi*w3Uw-t1Gi~&KVmWxLP5bD{6dqfp2&<$QEGAQO|}{esI{FVF+Pdg zeb;Drw_r}TQfAtN6ej`ToBB>DGBJ0K3eha{8tW+}mBhV)JJ>y~*o=i7GFPKkspTOkgcLrEzl-h#v&@fJPm&<2x$msU?rkSKF^4M4adeWNmceHF{Jm^WD`l5y zH-RZXUEYr91b%1U;dzW+(sRUef*7k?uTUROdQNTj3|gSIqMh*xD z)9>%a8}cmOO`m$(NmH++Bz-GK^G_3)_G5@QGBF*X$yvwC5yzrfeuh3QVvG}t&W+}{wC(DJ + + +image/svg+xml \ No newline at end of file diff --git a/ui/fileButton/fileButtonDisabled.png b/ui/fileButton/fileButtonDisabled.png deleted file mode 100644 index ed024e2df5291c312c8cf89105ec958663a8f6e1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 457 zcmV;)0XF`LP)cIDW zAW+j3igXMudSJz=<9rWQO;@}W8%XuEjjZOIuG==JC05f=z&8VhY!88|O+~LHmOWDR z(V6S!oo4+IsM!#TB(7;HdEgj7aZqNfldWwZvGqAQG$D z6ngG$*5MjvMUt__s(V5&bh0mf!)M1v;LN!-snlzUG#e=DySRLR@zfn7@102Vvh-D1 z<AI!lofDt(Qr{kn z#z6Ra00000NkvXXu0mjfJ#@w~ diff --git a/ui/fileButton/fileButtonHover.png b/ui/fileButton/fileButtonHover.png deleted file mode 100644 index e0efb229d7e7fd02ab9696e326d84c04dfcaa026..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 848 zcmV-W1F!svP)!@{$>CpqWK{r&DeM|JDf%`BT3 zYBo9ke}Is0fz4#+_|`g{<{b!XfrZpO{jRqZd*N8Vgco&KlDio)*FefgX0EZWXxR})5^iPq_d z^ai@In;jgLPN3Cj0f?p}B;**nALpDTTGrg{yoOezrNi5bC)mS|;+-_u-RL!XywNG9 zzE0pOs=}-*=Hud6ZZ}xg{G#J3dO@Vi*Umtw56NWXoTCwg)<}1ti|NQDdo48_l}->{ ziZT@H%MI|e=AK{=M!|&Jd4)o4Azl8b^aZ-H8YE8J&Z1Fi==8NQ6Z8LFBCA2-lB)?( z5LYz+?nM=4qJ>Uh8?OQ{v6~&Zo!1Zrk+$haybky0_R)@4o<#id6g|P7UkY>@J=JCV zIk~N#0>ME0r^gKbrun*ns^Z(%0&suSh>bDXVG?! zNp-YNKO`8R$$55Zj@&qOdv!vkf?XxmNXD(i`w1Syn~-7eF$T|Y_f5-YZnS~s+Pil)3orn^CG)o1Ag^eI|za<#Us zX2Z6!Rw)E&bLvvlfQ|^13POmU(+k$Jhb7p2(f#t??*Fy>y8hR73+L{)YiwbOY;pbn z08*&~_8kt6IofbnG+|Dgi5jLEnt#pPM1Wi_w|M{o5r@gag~qE0vdmm2Ojw+xiYhu9 z+OZiNJes}B+KO5_fPhG?sg5pJH-aqlGWvvIVu;n;8Wy94)Ae2KukhJux~b1L@;v$&zw(NFE{}#vA{FQ9TtC^oK(o1}bdjBvjdZ)Nq1PL@lfFqHI!OIa zCx`2fAxeeu)XEZh(#WDzyawMn_c|}3lLZE%K7xuLm)Xsk1~278Ig#{7q6-mr?`)!6 zGLc-IC=Osf=jbH{qCNt#L9E6a&brPciDe8ZPx!PHp~=?Fk(v`^^C^bo{^BV5mGgiy zh(T|_>$-?Zt>T5^BcQy(y4^-cZ5Mh?=9%JSJ{8+|gDRsHulq8RRK}fnfpY-oj$Jsv zy6MgI@J1=)P;o{(Zf`@9$_igm`F&+sC$q=mp|!39y=b5>(n}~7 zLMYbBEk+MYHqLM&h^qcDO*A!2*#3bN=A$gFY3Q^yUMN0-p8^P|#Ycs4*~*k|lCQb! zPyL1EFWjEK#Ua~aR8?g*J;}uUINDzx|06)eFoRWdU^7<#B$~6bk>fS3^o4s#q~b+q zm(Fv^eSLjH(`htU9Kdd@W?9Rii7I=o`#D*A3bWo$c=-d#OcKyGm!_e(AM-XVE#`xG zomWV!3s|&jQhedrTptthu?=ZiSDD`cR##T>%{*XoaSTu8KDO%(jA!04`gw%d(p;(O zKKe%|tE$RW@;y_@_y2ltdbaYS4c+VPzp+&SLqPYYPUZ&X2YT*x_TTv4_y&>j92g#9 R!W;kq002ovPDHLkV1h8fj3@vA diff --git a/ui/fileTransferWidget/fileDone.svg b/ui/fileTransferWidget/fileDone.svg new file mode 100644 index 000000000..5bc56410a --- /dev/null +++ b/ui/fileTransferWidget/fileDone.svg @@ -0,0 +1,30 @@ + + + +image/svg+xml \ No newline at end of file diff --git a/ui/pauseFileButton/default.png b/ui/pauseFileButton/default.png deleted file mode 100644 index 4faa47e5270cdb5f96092a67d6d651eec8f3ebca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 306 zcmeAS@N?(olHy`uVBq!ia0vp^l0YoO!3HF!sEAwuQfx`y?k)`fL2$v|<&%LToCO|{ z#S9F5M?jcysy3fAP>{XE)7O>#9-9oWD2r!)wHi=pzo(01h{y4_Koy4^L|o6Ch+e+c z*JQeZU0?$rPuG%ZrU@%k<$WC-ZZNIew?fj}-Gs4K!8b}_CZ}ihTT%7*#rK6@pZ?UC z%vv!a+~X;;5U=r1himLERhi*8(w0r;?F^Z7iuw8Nk7sB1Jv(!ZyXWegb+_*;c7~_~ z3APpwnboFyt=akR{0H8^5S^xk5 diff --git a/ui/pauseFileButton/hover.png b/ui/pauseFileButton/hover.png deleted file mode 100644 index e7941eb7556b48eeed36f899be1c5ef07975521d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 319 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 + + +image/svg+xml \ No newline at end of file diff --git a/ui/sendButton/sendButtonHover.png b/ui/sendButton/sendButtonHover.png deleted file mode 100644 index bdeb8121734e277538171cf903fcf9f7c26225ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1081 zcmV-91jhS`P)^^=X+~y7VDo}R91gnLbwx^BOI!P!_kF!sF`_O)>1k=dmnY|(_k2#y^PJ~7 z?<4UyeZ2g^hd=S1mzGG z9;Z)eZG9wHZKBl`kgJB>>Y9{Kxpz9MEHZ7PwgKs=-;T)G6dME9A;ugNj5@|~b$T#J zhQIn`Druf(LpXu{CI7HbQ;Y6+0SltaK2}XN#{ip z#a$ky)>)3-BV9^0AH-`N;_BcvMjhiQvT~#`k|g0a_u=aFaK85^|_>$GG5{5)U$H8^&Yq69ytl5);lzj0U4vkaNxpNRlMSd0}+WazSIa($gLw>GGafkcw6o4x#EQWvwU{Bw0ub2gz4* z6!!&#Y-Jt`2T7HZBuh!LAWyQJ6xD)IkYq7IwvrVK63K=LWu6Fw&~=@)|Cqb>e=4gbe)w&vraZnT5LH+CK6;z`u_bg} zuNz1(v&GM;wZ>+Mh5bBB+jn>vU#ZJ6E2$;!Zr>qS$u&M_FH{QL41LC8@H*SMXw6SM z6|KzO=(j|&q2|4!sJhBe$u;7I7-NnJrd@u{95Z{|NIl|Ve7U*LK?jQEcZlbAS>3%) zkExeon-5o~3%UB3prcV#OZYuk4n@$>T!dTU&uczXbq4{^(9l$kSbm3Ce&^rWW!DI= zxn~Z!+S`#Y$&@oE{&vHnUm2M*W-n&r^E@M6N^|qqMMCLdUFPp-6o}HHFy8$#imZ?< zCiw2zH*D?IFK%lXNVn31uWOuid5>G+8*J`v)OG%bfEXkLulKz{q7>)r@E3$n;AWc& z(r+1{q~%!*Ugvi~`AkDVqPYmsTtu)lX%n>-NWKj?@-ndA1|aJ))mn}g*TO+{& diff --git a/ui/sendButton/sendButtonPressed.png b/ui/sendButton/sendButtonPressed.png deleted file mode 100644 index 79121857180d5dbc397573000615676fe5ed30b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1108 zcmV-a1grarP)5BjW1K~+T zK~!ko-J0)DTU8jxKRq<`winvMrSt~~8;mg_=*GmwsC%*Pjfo*)iTow{SIobJy+E1M z%%KT!ivwn|WI<&x3uVAAa0~r?OS_9N+Ac;DmA0o{`+av$?)mY_^E~IA=j5^R7fsFG z_#Bu9MgbRZu9ktB*~$4YOAWRnKtC`8yia3k37DRpoZl41hDL;-xaJuEThX0v(b)Pz z6l0>%H7$yP-RK$>Z}{%?f8`Q1iJAt)Uaf&_2o$G-kgJzL&k$$Y2l2Lc(;4psz|agb z*#z6k2@Hn^g!#d}CbHE)!6Lbj3se`hUuq;=tNrHU2A) z^q)y*67{!;-yPti&^7wp=kUk;5dZH!YDPt6h%Rr4;f^uxZ{6XKqjjvjRi7B~y8}%2 zf5ybghXsgJO3kSBrw91-%uU|&U#U;92RuPO>7T;e?yJ}>0*SY{8obU};37hZ+PRj) z;b5}wCIiPKU{q(b=t>0nIC!1d@ez^ehJ1_I5M1(2;A!_$ZS|!GxEi>Itqeywbq}pw zje)nxWC_?4i@C z$ps0yXr+lC~eX~{4qZcp-2vPNkRU1c^w_iar;di$K`?~Ji2s>vEr69K09g?fYdIQRGo|XFMH;iH24HD+a{fvw*rzF!3^g1?aqWeAt&$qK a@a#|D#$;u+8!Ddw0000?NMQuI%@?`GqwUkFbZP0)=LJx;Tb#Trcgj=4)~gVR-&lEhlCI zleZR6_>FT?`H$w>%y8i{oanM??S&8AVN%k|=cTyyxfY)K{O63kUaID!Imz==vt^F& z*~Q1OROGhCqnq0*-n%l|%yOHSdN8W{+N=vvzxExk)@R^Kn3tYcs;kDqvDVdP#ryJ~ zDy6fQG5B0QV$nA{c9P7xP}Rc*HT#cPvLD#BjzJ>%hbY6n3m?tceBbsf10BiW>FVdQ I&MBb@0MOK5U;qFB diff --git a/ui/statusButton/menu_indicator.svg b/ui/statusButton/menu_indicator.svg new file mode 100644 index 000000000..36d6c3cd7 --- /dev/null +++ b/ui/statusButton/menu_indicator.svg @@ -0,0 +1,23 @@ + + + +image/svg+xml \ No newline at end of file diff --git a/ui/statusButton/statusButton.css b/ui/statusButton/statusButton.css index 03c1377c3..ddb0653f2 100644 --- a/ui/statusButton/statusButton.css +++ b/ui/statusButton/statusButton.css @@ -32,7 +32,7 @@ QPushButton::menu-indicator {image: none;} QPushButton::menu-indicator:pressed, QPushButton::menu-indicator:open { - image: url(":ui/statusButton/menu_indicator.png"); + image: url(":ui/statusButton/menu_indicator.svg"); subcontrol-origin: padding; subcontrol-position: bottom center; position: relative; diff --git a/ui/stopFileButton/default.png b/ui/stopFileButton/default.png deleted file mode 100644 index 950fd3b17f53645a204daee3ac352ccd6bedee0f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 509 zcmVP000~a1^@s6lq3|;00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY4#WTe4#WYKD-Ig~000McNliru-Ub{DF$u@?j0yk%0g6dP zK~zY`?bX3c!cYLm@$bUSSusrvv#jW#1|rm<4i!WMSu}#~L5HA2bngGCWB*4H5k};p zdk|RCMJc*OF>vZ0>$GJAYEC7h-)%hhK6~%|c$4<7woO_S9moQwz!6Ze2D)fnJU|jS z0PcaEb|BS}fny757h>fQ7;ZNr1N-ep09HGJL_2|aI)T)0*LeQ~Td^JHhZet$O$TS# zj_oq(Pt=^lRS#JRFEKkfM^uReaQ$>?18bujguG!qE}6U6+vbtS_Xna%9Dh%MmB>0E zp^GA^h)T#CMyqJ#-m=bCVtx5aWF3D`0Cj8=!!%IbKD3I)MgElY{E0K<6OvHJHtFr| z1E4HQqzh+tfgfEfx+r3phW#u|fiCoh-fd_l)4>^15f#Plqby1YQy{y%ERUoRreSYs z(@1rTw2DT$aE2~)mPb-mWuPWh7fB9G*+BIn3)8U65cegVAvZ4>JT95sTlUK#Ta(6p z2{O;Mw@Yf_@7H;|emkQ7y{o?12}J&HS0niVpk{>5Wm}E_00000NkvXXu0mjf##qx8 diff --git a/ui/stopFileButton/hover.png b/ui/stopFileButton/hover.png deleted file mode 100644 index 023822a5b61f3d58f27c5e8a52b86ffcd6a4d950..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 510 zcmVP000~a1^@s6lq3|;00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY4#WTe4#WYKD-Ig~000McNliru-Ub{DGZP4)7xDlA0gFjQ zK~zY`?bW|a0$~`y@$ZG%oe5qU5!xk)n1cvS4bc*U7K$JQ{Q<4f82uYHHnjCGNJG>j z(G)aV(UMTnVjOhkyMs;^7y5zIHJiO26{qgX=((d`T#m`{@68^&g8bA%$2by+b z#AVW7000@t0Xx7ou;~ZsB^2PmhWdrru?NKajVQoYzY&1dK_KZtAo3s(@9vtEqg0aX zr_~4Dm`)D>D;{p|^EzTaDg!Vz0cQm6#ZdQchGcEt5!4MQ`hz+}F5xtoMd| zLK5XfmGRLq0Po_B)8?@!@TX_R5U-e)>5PRXFofZ2uCJY>)Om_pnMhFOUA!SIff5Lj zpDiLR(>c)CpDlJY1Fn!KlABy`fX+)6mgzJ@M$PtyTs+m00}8jT z#+OUBi)Pd;^@lUp8j{QRJGf_MhzybcgNWY}AKGAq*OV diff --git a/ui/stopFileButton/pressed.png b/ui/stopFileButton/pressed.png deleted file mode 100644 index bb18f999a65714a1fae145a674f91c98cd25d1a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 495 zcmVP000~a1^@s6lq3|;00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY4#WTe4#WYKD-Ig~000McNliru-Ub{DH4w-1;m!a60eneB zK~zY`?bW|a0%07-@wZ{-S#bV<5YwbVxj_V{hE_ofC313eX>IQRsI8`;sj5P$PrZk0I#UA0PF?c59p8t0Jjc`tN@ImOeDwI;W>U+0HcZ zPdb#v?+T!fRGQtowd*o>o(g5~?D)urbLfVS>~N!wRLY-49^US(AwQ6fY&gg6_8tI3 zF`&{e%>@?vtZ1T-Zs_A@VF)y#Ehk;(kkg?ovct_#3=oDuvb#tI(+ETVmAZwI$rPz0 zl}fvWCNz@4^h6k#3C%^~-ozM~9I`OgdrD?& z_2_RT;Jvcv;o9pv%YrDrUb75jz<;Kd`|S_$)%n%;5luL#k+rrVRs=}i$fJLoW@TeZO=mYu zgRkpf7+reK{Q76|MqVut6O&Xf$*aT!@6!5zYrO{oS^JqqPfhP?hRT4MY?ISjb z4RV4&a#g^QlfY~hfXqs)iI3unm1c-KYL4Cj;*nsqr&R1Aii1VvAgr_h`BO^e@$_#x W#+N}Z5N{{|0000 + + +image/svg+xml \ No newline at end of file diff --git a/ui/videoButton/videoButtonDisabled.png b/ui/videoButton/videoButtonDisabled.png deleted file mode 100644 index af801d30210bfc12d1682fdf4d567da4cabfa26f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 597 zcmV-b0;>IqP)uUdS+v2cQAm19x1nxHrO0*MBPRf{YNjXKn%rH=VvCx4tQEO~|f>;uf~-x>v5eJH1zT3O6Dj z#0T*~J_$(hqc)C2B9uxcG)+TM-gjS)<1nAkX|-Cc*Xxgek!&`L5aN$9xm?Z@1b`5N zL?S_`xQcvN~NgR>m-v&`F$i1 z2oMYg1O(rg;@+cs7V-S#-NymdoXvG5h`g>{oUi=Q1GecKfd}lgWh5W`nA#p7yqFoAG$; z-Ny{WaJT{aKH`J;AfE{2`35+i72xRxK%NxbiI3!Jo@R(YkaP3~(9w1M>#5iq{2nYy j2jQNbSHEmBkEeeD8h)9AUl&b500000NkvXXu0mjfSj+@S diff --git a/ui/videoButton/videoButtonHover.png b/ui/videoButton/videoButtonHover.png deleted file mode 100644 index aeb364120dea18862b9fa090e45b8fb89035f22b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 613 zcmV-r0-F7aP)Q;OW&k9poBc4~h=oq1~stNgzE8Kcr-Vj;ovZ64hrE5C9 z^?kG(9wK{7EF|XsDg}8%h&%B}ZMng~!$G>-JuD<<`F0TDcgj+?Ydvr^Fw{28%g#|c z3{Ot~6n)ofuYE*oO&jl4->N@Hq|nerxib)p0wk4A@pV7Uj`c%Lk7P0#;=eZdy#0~* z(I&?y$LfJ3terb=z5fMr_~($we)!U1s0_&R!53z>Ke1=+k|up=O!6do^HMDo$aL&O z&X{%cJ7&_v(2cws#+td3cTQq*ek?-?$eAM!hy!wuK&%qrup|&I0g$M~-uNi4PT7 diff --git a/ui/videoButton/videoButtonPressed.png b/ui/videoButton/videoButtonPressed.png deleted file mode 100644 index 64bf78c3952ad0df46ddca83843ed90c25735c5b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 617 zcmV-v0+#)WP)bu``v815CxYdJ0%c=Ed3SjuW0{6>8cQgP}fmf zYAHr&!4d?&V9f= zR|`Nq5lOzT9%v50T_6q&AxkMBmWU(`q$)z0J^E;?+h^HAFfYnjRz+fyBEdZ*^72cijJ1V8Tp_nEY{$YJGBrrC8S$Zpfj(DuwDAgn%q#-7|)ow9oC&`vGGCflC6fu4*^KpHKje>#w z)0PEd>Lz>pJEXGzxAk5KB;z$$-28gtFcbsw#s0vjm05NRyBu+H8CC3qe|}|qyG~|* zzcPtcFi(X5SkJGL@zg#TwTi}Ce!2Fz=ydqVZNDyv3*v%^0x2~BM@a$c1^`JboQ;og z#j88Sd1S8M08)uaa=2>t7{3>b;vk&6^T(f!$(|4SSn*R5MreF_CDX8NdRDPZB1S|j?s19EI5+NSQV7&>0MG)y z3?M)KnZ9YFy}Jvu*?fLSrk0j4IWh6u7-e>LXb1p^X&UI_;%FR6Zf>I2XyARhjQ;sK ztc!~WF=L6u&=B`uazz;ph!l?_p36a*nSpnF4DImnVJgTnKQ%&-vp^!xBC z6$G};>0}QA_^lRhN+tNM7S1dS9~Kt)0tqfJ;r{2=`%fTYrvvZk2<~IUkQb0%y^ij| z0Rr28^m_sT1J8>-NMmQ`k1^j*PC&1(F_uaV-7x&Wa9H}XvN90uSAYl*0U|&~4x%zv z;~hd}tVTeH!M`2ExZNSHuU9O`$#UvOHNC%|yR8vQb(OIyj}V|#2YzmK?__Um6cC2G lS->P)Tn=v}vIcWRRYB9-f#?X3 z*=R(+T4nO^An9Zuj~O-^ScL+^MuXX4ARoxM)%tVm{SwHu+ofNrEFXrlfDCFi9*afB z%_dBz%lpN$oDb5uynOeW;r%_6P6tmgxUyjk@9tK=HZ=`n=Gw0d;)1v!Qi1f=fTJgX z+cf~W71)W7V5ZvfX}(>z)?~o_j#(jkj(M)6Z!s*yf$Er{Qv*} M07*qoM6N<$f*H*L3jhEB diff --git a/ui/videoButton/videoButtonRedPressed.png b/ui/videoButton/videoButtonRedPressed.png deleted file mode 100644 index 4fbaac701aee3c94e4330df49045aff28551ad14..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 574 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 #statusHead > #statusButton[status="online"] -{ - image: url(":ui/statusButton/dot_online.png") center center; -} - -#statusPanel > #statusHead > #statusButton[status="away"] -{ - image: url(":ui/statusButton/dot_idle.png") center center; -} - -#statusPanel > #statusHead > #statusButton[status="busy"] -{ - image: url(":ui/statusButton/dot_busy.png") center center; -} - -#statusPanel > #statusHead > #statusButton[status="offline"] -{ - image: url(":ui/statusButton/dot_away.png") center center; -} - /*Bugged in Qt, but it's probably better to leave enabled so that users can tell it's clickable*/ #statusPanel > #statusHead > #statusButton:hover { From 95f2a3d8b3b4e5e00a6b2230a9f34e8c73462605 Mon Sep 17 00:00:00 2001 From: novist Date: Mon, 16 Mar 2015 20:46:41 +0200 Subject: [PATCH 2/2] Missing svgs --- ui/acceptCall/acceptCall.svg | 45 ++++++++++++++++++++++++++++++++++++ ui/rejectCall/rejectCall.svg | 45 ++++++++++++++++++++++++++++++++++++ 2 files changed, 90 insertions(+) create mode 100644 ui/acceptCall/acceptCall.svg create mode 100644 ui/rejectCall/rejectCall.svg diff --git a/ui/acceptCall/acceptCall.svg b/ui/acceptCall/acceptCall.svg new file mode 100644 index 000000000..3938b6e2c --- /dev/null +++ b/ui/acceptCall/acceptCall.svg @@ -0,0 +1,45 @@ + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/ui/rejectCall/rejectCall.svg b/ui/rejectCall/rejectCall.svg new file mode 100644 index 000000000..98f83b064 --- /dev/null +++ b/ui/rejectCall/rejectCall.svg @@ -0,0 +1,45 @@ + + + + + + + + + image/svg+xml + + + + + + + + + +