From 376941dd5e84eafaa6c2ceaafd0f58146964ef18 Mon Sep 17 00:00:00 2001 From: John Preston Date: Fri, 30 Sep 2016 15:52:03 +0300 Subject: [PATCH] Mixed channel access hash to the game score encrypted data. Added new lang strings for playing game send actions (not done yet). Also moved alot of icons from sprite to separate b&w files. --- Telegram/Resources/all_files.style | 33 ---- Telegram/Resources/art/sprite.png | Bin 52582 -> 51736 bytes Telegram/Resources/art/sprite_200x.png | Bin 111990 -> 110368 bytes Telegram/Resources/basic.style | 158 ++---------------- Telegram/Resources/basic_types.style | 2 +- Telegram/Resources/icons/dialogs_channel.png | Bin 0 -> 253 bytes .../Resources/icons/dialogs_channel@2x.png | Bin 0 -> 433 bytes Telegram/Resources/icons/dialogs_chat.png | Bin 0 -> 335 bytes Telegram/Resources/icons/dialogs_chat@2x.png | Bin 0 -> 602 bytes Telegram/Resources/icons/dialogs_received.png | Bin 0 -> 158 bytes .../Resources/icons/dialogs_received@2x.png | Bin 0 -> 309 bytes Telegram/Resources/icons/dialogs_sending.png | Bin 0 -> 223 bytes .../Resources/icons/dialogs_sending@2x.png | Bin 0 -> 432 bytes Telegram/Resources/icons/dialogs_sent.png | Bin 0 -> 145 bytes Telegram/Resources/icons/dialogs_sent@2x.png | Bin 0 -> 261 bytes .../icons/dialogs_verified_check.png | Bin 0 -> 180 bytes .../icons/dialogs_verified_check@2x.png | Bin 0 -> 281 bytes .../Resources/icons/dialogs_verified_star.png | Bin 0 -> 342 bytes .../icons/dialogs_verified_star@2x.png | Bin 0 -> 660 bytes ...ile_cancel.png => history_file_cancel.png} | Bin ...ncel@2x.png => history_file_cancel@2x.png} | Bin ...document.png => history_file_document.png} | Bin ...nt@2x.png => history_file_document@2x.png} | Bin ...download.png => history_file_download.png} | Bin ...ad@2x.png => history_file_download@2x.png} | Bin ..._file_image.png => history_file_image.png} | Bin ...image@2x.png => history_file_image@2x.png} | Bin ..._file_pause.png => history_file_pause.png} | Bin ...pause@2x.png => history_file_pause@2x.png} | Bin ...sg_file_play.png => history_file_play.png} | Bin ...e_play@2x.png => history_file_play@2x.png} | Bin Telegram/Resources/icons/history_received.png | Bin 0 -> 163 bytes .../Resources/icons/history_received@2x.png | Bin 0 -> 320 bytes Telegram/Resources/icons/history_sent.png | Bin 0 -> 150 bytes Telegram/Resources/icons/history_sent@2x.png | Bin 0 -> 267 bytes Telegram/Resources/icons/history_views.png | Bin 0 -> 383 bytes Telegram/Resources/icons/history_views@2x.png | Bin 0 -> 1000 bytes .../Resources/icons/title_button_close.png | Bin 0 -> 169 bytes .../Resources/icons/title_button_close@2x.png | Bin 0 -> 299 bytes .../Resources/icons/title_button_lock.png | Bin 0 -> 316 bytes .../Resources/icons/title_button_lock@2x.png | Bin 0 -> 573 bytes .../Resources/icons/title_button_maximize.png | Bin 0 -> 124 bytes .../icons/title_button_maximize@2x.png | Bin 0 -> 165 bytes .../Resources/icons/title_button_minimize.png | Bin 0 -> 109 bytes .../icons/title_button_minimize@2x.png | Bin 0 -> 147 bytes .../Resources/icons/title_button_restore.png | Bin 0 -> 144 bytes .../icons/title_button_restore@2x.png | Bin 0 -> 185 bytes .../Resources/icons/title_button_unlock.png | Bin 0 -> 314 bytes .../icons/title_button_unlock@2x.png | Bin 0 -> 557 bytes .../Resources/icons/title_button_update.png | Bin 0 -> 142 bytes .../icons/title_button_update@2x.png | Bin 0 -> 218 bytes Telegram/Resources/langs/lang.strings | 8 +- Telegram/SourceFiles/boxes/addcontactbox.cpp | 6 +- Telegram/SourceFiles/boxes/boxes.style | 4 +- Telegram/SourceFiles/boxes/contactsbox.cpp | 11 +- Telegram/SourceFiles/boxes/photosendbox.cpp | 9 +- Telegram/SourceFiles/boxes/sharebox.cpp | 79 +++++++-- Telegram/SourceFiles/dialogs/dialogs.style | 43 +++-- .../SourceFiles/dialogs/dialogs_layout.cpp | 60 +++---- Telegram/SourceFiles/dialogs/dialogs_layout.h | 2 + Telegram/SourceFiles/dialogswidget.cpp | 24 +-- Telegram/SourceFiles/history/history.style | 47 ++++++ .../history/history_media_types.cpp | 37 ++-- .../SourceFiles/history/history_message.cpp | 86 ++++++---- .../SourceFiles/history/history_message.h | 29 +--- .../inline_bot_layout_internal.cpp | 19 ++- Telegram/SourceFiles/layerwidget.cpp | 3 - Telegram/SourceFiles/mainwindow.cpp | 10 +- .../SourceFiles/media/view/mediaview.style | 24 +-- .../SourceFiles/overview/overview_layout.cpp | 27 +-- .../platform/win/main_window_win.cpp | 2 +- Telegram/SourceFiles/profile/profile.style | 26 +-- .../SourceFiles/profile/profile_cover.cpp | 4 +- Telegram/SourceFiles/settings/settings.style | 4 +- Telegram/SourceFiles/stickers/stickers.style | 8 +- Telegram/SourceFiles/sysbuttons.cpp | 12 +- Telegram/SourceFiles/title.cpp | 2 +- 77 files changed, 348 insertions(+), 431 deletions(-) delete mode 100644 Telegram/Resources/all_files.style create mode 100644 Telegram/Resources/icons/dialogs_channel.png create mode 100644 Telegram/Resources/icons/dialogs_channel@2x.png create mode 100644 Telegram/Resources/icons/dialogs_chat.png create mode 100644 Telegram/Resources/icons/dialogs_chat@2x.png create mode 100644 Telegram/Resources/icons/dialogs_received.png create mode 100644 Telegram/Resources/icons/dialogs_received@2x.png create mode 100644 Telegram/Resources/icons/dialogs_sending.png create mode 100644 Telegram/Resources/icons/dialogs_sending@2x.png create mode 100644 Telegram/Resources/icons/dialogs_sent.png create mode 100644 Telegram/Resources/icons/dialogs_sent@2x.png create mode 100644 Telegram/Resources/icons/dialogs_verified_check.png create mode 100644 Telegram/Resources/icons/dialogs_verified_check@2x.png create mode 100644 Telegram/Resources/icons/dialogs_verified_star.png create mode 100644 Telegram/Resources/icons/dialogs_verified_star@2x.png rename Telegram/Resources/icons/{msg_file_cancel.png => history_file_cancel.png} (100%) rename Telegram/Resources/icons/{msg_file_cancel@2x.png => history_file_cancel@2x.png} (100%) rename Telegram/Resources/icons/{msg_file_document.png => history_file_document.png} (100%) rename Telegram/Resources/icons/{msg_file_document@2x.png => history_file_document@2x.png} (100%) rename Telegram/Resources/icons/{msg_file_download.png => history_file_download.png} (100%) rename Telegram/Resources/icons/{msg_file_download@2x.png => history_file_download@2x.png} (100%) rename Telegram/Resources/icons/{msg_file_image.png => history_file_image.png} (100%) rename Telegram/Resources/icons/{msg_file_image@2x.png => history_file_image@2x.png} (100%) rename Telegram/Resources/icons/{msg_file_pause.png => history_file_pause.png} (100%) rename Telegram/Resources/icons/{msg_file_pause@2x.png => history_file_pause@2x.png} (100%) rename Telegram/Resources/icons/{msg_file_play.png => history_file_play.png} (100%) rename Telegram/Resources/icons/{msg_file_play@2x.png => history_file_play@2x.png} (100%) create mode 100644 Telegram/Resources/icons/history_received.png create mode 100644 Telegram/Resources/icons/history_received@2x.png create mode 100644 Telegram/Resources/icons/history_sent.png create mode 100644 Telegram/Resources/icons/history_sent@2x.png create mode 100644 Telegram/Resources/icons/history_views.png create mode 100644 Telegram/Resources/icons/history_views@2x.png create mode 100644 Telegram/Resources/icons/title_button_close.png create mode 100644 Telegram/Resources/icons/title_button_close@2x.png create mode 100644 Telegram/Resources/icons/title_button_lock.png create mode 100644 Telegram/Resources/icons/title_button_lock@2x.png create mode 100644 Telegram/Resources/icons/title_button_maximize.png create mode 100644 Telegram/Resources/icons/title_button_maximize@2x.png create mode 100644 Telegram/Resources/icons/title_button_minimize.png create mode 100644 Telegram/Resources/icons/title_button_minimize@2x.png create mode 100644 Telegram/Resources/icons/title_button_restore.png create mode 100644 Telegram/Resources/icons/title_button_restore@2x.png create mode 100644 Telegram/Resources/icons/title_button_unlock.png create mode 100644 Telegram/Resources/icons/title_button_unlock@2x.png create mode 100644 Telegram/Resources/icons/title_button_update.png create mode 100644 Telegram/Resources/icons/title_button_update@2x.png diff --git a/Telegram/Resources/all_files.style b/Telegram/Resources/all_files.style deleted file mode 100644 index 52e8c327e..000000000 --- a/Telegram/Resources/all_files.style +++ /dev/null @@ -1,33 +0,0 @@ -/* -This file is part of Telegram Desktop, -the official desktop version of Telegram messaging app, see https://telegram.org - -Telegram Desktop is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -It is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -In addition, as a special exception, the copyright holders give permission -to link the code of portions of this program with the OpenSSL library. - -Full license: https://github.com/telegramdesktop/tdesktop/blob/master/LICENSE -Copyright (c) 2014-2016 John Preston, https://desktop.telegram.org -*/ - -// Legacy styles -using "basic_types.style"; -using "basic.style"; - -using "boxes/boxes.style"; -using "dialogs/dialogs.style"; -using "history/history.style"; -using "overview/overview.style"; -using "profile/profile.style"; -using "settings/settings.style"; -using "media/view/mediaview.style"; -using "ui/widgets/widgets.style"; diff --git a/Telegram/Resources/art/sprite.png b/Telegram/Resources/art/sprite.png index 3c4dd1eecacf2d1a570b2955a7f36627cd156f91..5a23f78871f8af0c9fa45e05201b3f4eba532cd4 100644 GIT binary patch literal 51736 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 literal 52582 zcmX_n1yodD+%4TTNFzOfG|151AW{O--Q6iIF@zv3Ekk!ocS}llBi%^XyZ`UK@3Gb_ zW)94~_nh;~z4wV!RhGlXAj5!zgTq#km;M9?2Ok5xHqcOjkp^5{J2*IMI0b154e!k3 zET10)v$GNFx-C{lLGbYuVA^76P!#!l5;b>mWOO~wpYjlPC>g}o)Kou`1r`|>GI1s0$cRNPal>2=(6N)TH6vzd2stI*DM* zfVSjp5#8aJ;46X=`r>vu0hAP+Kk zj5_&&u_0$1*8EIhCpDw3Vh^YBlkX4iKIT6-<^0bIW(5d$7g7DY_v3lg)I2fkIH|K=d_M(?XHfb& zjq?LZKW6`p0TgvryIPjY(QO1F91bzKF=#KyA^vj;a|jm+N$?%5%s1y}_FZ211^70c zHjHxn(1w}+?i1Ga+;tJqN)UQ(A@?b+Q#-VG)A^$yne=wpvYbL><_DW$>G#-4FBJ*H zczyN~LO(HzKRQ2))+v+TVLKC@gSR9ESidomj0Km0RPIH{YA9an;a`j$kAii&I)e{o z?Wct|VAjgowdTLWNJ&X=mu0cIHl6ty*o->bWX&N;dS{-kXJqfqhia{l$b|Rq3E8z~ z9at*U+C(*U>aW>yyr&x{7~XjN=-yad80a6& z&}6woLzE>*O4ZXucRl&e(as^J-V1-QVs1jEp)%B?f@i2O{FrXHY@^)L!=Ta8V>!Hm z)*#@b#B47VF3i!gQuv2_(9dmHJlmtGFT$sr>uW+8;;>E6)=HlPj%}-#o3+I^iIb$? zfTzNkEx{V1E!!1E*C0~yNB;?TC*(}Cbzr2T+8)0l5yLw`N11Xa%a4hiPlGIl>?kw( zi_fm>h#_PSt@{UpFr4so*St}1QyMJ;e$CL(&`+rdoSnVBZD;=C;$q{owf5tsUo59B zC)!!9g*GhflwL|M)wSA3i30|2#ty{KV>vWs=+b!$61?Jj54`sqZ^zfHq9iFMtD|L# zLGtCmw{|ZoGWpKGZ5jX1l3jxQN1CCGF9S`t<&y)*XhkqRP-XM=ck*J1-r%#~2y0(c zlOi_LqzfkJ07OGCh-Cf?;xX^Y4ee8z8B8XcC^O*Upx$miw!ECx-Jl5Y9QU)eEOli8 zWF6(vig^1PXo1qE;EcwhGkLl>)IwHv_o}nq>!vUD<$XZm@<|KIl&MKVq&M7&%64Q} zm`Ou!=VD>dTJdj66K$1UvqZnF@LdAwy=RV%IIvI0MP8h!Ae=t#pDLqHF~nO0JF$oT zyo7+~2ZPwVZ>`e0MzXRftF2yg3E+;WOU0YxMZ}=q&5h7E%0G*Xq2pOXSJNt7t#*hd zOhl@U>h;l5%(1KqN>ZfFN|Rk=Hu?PsK^Y*G>)#Dp(qDO|nn*8#j3UfqIc4G3U3MbF zvh0GLBB!V+7@d~H{D4RljfX%KpNc5HH=gCf|JLvI`Ig5Ne&gEr{;;eH*r=cWk2mI) z;YOFAo}Lo@Q6_u>!UBEDO+iZjHt9q+@v?2EE{nAi{<0jM^=tn4W!lo}Mj`Lu1EQ;S z@~6H=1zS%$fgH-EYLT{?LakIv$$!0((A#k6QxBA?hTjwuS!TZ5&x>OYVhOqpitE)> z)z*d%Zlhb5{qe}E&}*bsz(+<#HX%<;OM8ZvmLeW!`3ciS%O5Ew@&j?R17u$p>$7>I z_Nh(XcqCAPC##O;1t(dxN!KV zLV0bi8TX}gFIzlCIkLVNSIY>z&Y`pw>7_foZfTN}9c7Wv<+MTG|2e|ZKJz{7kQ=P@FWO5gYz3OX@p^;A<;6>oH0y#q|)5J_odY^(qn zY+7~1c?%Vm&Et7ry@tqozj}7|Ul6Q2{?84EA%FWleuI=Dq~o?{PHS{kv40 zs7>t$EaRSyc0~^M*;z5%A7>!)T!VcN>)kt=6k8JZyRm`6@Z0#|t%xjmt_B67VO>jsJPd<7sPgo)gO9 z!uG*Μ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

+#Rf2hVBzR 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 MboFyt=akR{0H5IqtN;K2 diff --git a/Telegram/Resources/art/sprite_200x.png b/Telegram/Resources/art/sprite_200x.png index aad7f64b0e094f49d9bdfe7f0e9c21d1cb2411fd..702ced3fcd9b44febeace7797fb879bbf703b422 100644 GIT binary patch literal 110368 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 z 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 literal 111990 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 GTbc)A-8CNDX< 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 diff --git a/Telegram/Resources/basic.style b/Telegram/Resources/basic.style index 925b6a407..f59630652 100644 --- a/Telegram/Resources/basic.style +++ b/Telegram/Resources/basic.style @@ -248,9 +248,7 @@ defaultCheckbox: Checkbox { textPosition: point(32px, 2px); diameter: 22px; thickness: 2px; - checkIcon: icon { - { "default_checkbox_check", #ffffff, point(4px, 7px) } - }; + checkIcon: icon {{ "default_checkbox_check", #ffffff, point(4px, 7px) }}; font: normalFont; duration: 120; @@ -395,7 +393,7 @@ boxSearchCancel: iconedButton { height: 48px; } -titleBG: #6389a8; +titleBg: #6389a8; titleColor: #0f8dcc;//rgb(20, 136, 210); titleHeight: 39px; titleIconPos: point(7px, 7px); @@ -443,47 +441,29 @@ btnDefIconed: iconedButton { sysBtnDelta: 6px; sysUpd: sysButton { size: size(31px, 39px); - img: sprite(184px, 1px, 19px, 19px); + icon: icon {{ "title_button_update", titleBg }}; color: #c4d8e9; overColor: white; duration: 150; } updateBlinkDuration: 500; sysMin: sysButton(sysUpd) { - img: sprite(207px, 1px, 19px, 19px); + icon: icon {{ "title_button_minimize", titleBg }}; } sysMax: sysButton(sysUpd) { - img: sprite(230px, 1px, 19px, 19px); + icon: icon {{ "title_button_maximize", titleBg }}; } sysRes: sysButton(sysUpd) { - img: sprite(253px, 1px, 19px, 19px); + icon: icon {{ "title_button_restore", titleBg }}; } sysCls: sysButton(sysUpd) { - img: sprite(276px, 1px, 19px, 19px); + icon: icon {{ "title_button_close", titleBg }}; } sysLock: sysButton(sysUpd) { - img: sprite(184px, 22px, 19px, 19px); + icon: icon {{ "title_button_lock", titleBg }}; } sysUnlock: sysButton(sysUpd) { - img: sprite(207px, 22px, 19px, 19px); -} -titleBackButton: iconedButton(btnDefIconed) { - icon: sprite(9px, 104px, 13px, 20px); - iconPos: point(5px, 9px); - downIcon: sprite(9px, 104px, 13px, 20px); - downIconPos: point(5px, 10px); - - bgColor: #c4d8e9; - overBgColor: #fff; - - width: -30px; - height: 39px; - - opacity: 1.; - cursor: cursor(default); - - textPos: point(23px, 10px); - downTextPos: point(23px, 11px); + icon: icon {{ "title_button_unlock", titleBg }}; } btnWhiteHover: #f5f5f5; @@ -809,18 +789,6 @@ noContactsHeight: 100px; noContactsFont: font(fsize); noContactsColor: #777; -dlgDblCheckImg: sprite(302px, 23px, 17px, 11px); -dlgCheckImg: sprite(320px, 23px, 17px, 11px); -dlgActiveDblCheckImg: sprite(302px, 36px, 17px, 11px); -dlgActiveCheckImg: sprite(320px, 36px, 17px, 11px); -dlgSendImg: sprite(122px, 25px, 17px, 11px); -dlgActiveSendImg: sprite(142px, 25px, 17px, 11px); - -dlgChatImg: sprite(104px, 26px, 16px, 11px); -dlgActiveChatImg: sprite(104px, 37px, 16px, 11px); -dlgChannelImg: sprite(105px, 1px, 12px, 11px); -dlgActiveChannelImg: sprite(105px, 14px, 12px, 11px); - dlgFilter: flatInput(inpDefGray) { font: font(fsize); bgColor: #f2f2f2; @@ -952,9 +920,7 @@ msgReplyPadding: margins(6px, 6px, 11px, 6px); msgReplyBarPos: point(1px, 0px); msgReplyBarSize: size(2px, 36px); msgReplyBarSkip: 10px; -msgOutReplyBarColor: #5dc452; msgInReplyBarColor: #2fa9e2; -msgOutReplyBarSelColor: #4da79f; msgInReplyBarSelColor: #2fa9e2; msgBotKbDuration: 200; @@ -988,28 +954,7 @@ msgPtr: 8px; msgBG: ":/gui/art/bg.jpg"; msgBG0: ":/gui/art/bg0.png"; -msgCheckPos: point(3px, 1px); -msgSendingImg: sprite(260px, 20px, 20px, 20px); -msgCheckImg: sprite(320px, 0px, 20px, 20px); -msgDblCheckImg: sprite(300px, 0px, 20px, 20px); -msgSelectCheckImg: sprite(162px, 0px, 20px, 20px); -msgSelectDblCheckImg: sprite(142px, 0px, 20px, 20px); -msgViewsPos: point(0px, -4px); -msgViewsImg: sprite(104px, 48px, 16px, 11px); -msgSelectViewsImg: sprite(104px, 70px, 16px, 11px); -msgOutViewsImg: sprite(104px, 81px, 16px, 11px); -msgSelectOutViewsImg: sprite(104px, 92px, 16px, 11px); -msgSendingViewsImg: sprite(104px, 103px, 16px, 11px); -msgSendingOutViewsImg: sprite(104px, 125px, 16px, 11px); -msgInvSendingImg: sprite(320px, 65px, 20px, 20px); -msgInvCheckImg: sprite(280px, 20px, 20px, 20px); -msgInvDblCheckImg: sprite(300px, 65px, 20px, 20px); -msgInvViewsImg: sprite(104px, 59px, 16px, 11px); -msgInvSendingViewsImg: sprite(104px, 114px, 16px, 11px); - msgDateSpace: 12px; -msgDateCheckSpace: 4px; -msgDateViewsSpace: 11px; msgDateDelta: point(2px, 5px); msgDateImgDelta: 4px; @@ -1169,79 +1114,6 @@ msgFileOutBg: #78c67f; msgFileOutBgOver: #6bc272; msgFileOutBgSelected: #5fb389; -msgFileOutImage: icon { - { "msg_file_image", msgOutBg }, -}; -msgFileOutImageSelected: icon { - { "msg_file_image", msgOutBgSelected }, -}; -msgFileInImage: icon { - { "msg_file_image", msgInBg }, -}; -msgFileInImageSelected: icon { - { "msg_file_image", msgInBgSelected }, -}; -msgFileOutDocument: icon { - { "msg_file_document", msgOutBg }, -}; -msgFileOutDocumentSelected: icon { - { "msg_file_document", msgOutBgSelected }, -}; -msgFileInDocument: icon { - { "msg_file_document", msgInBg }, -}; -msgFileInDocumentSelected: icon { - { "msg_file_document", msgInBgSelected }, -}; -msgFileOutDownload: icon { - { "msg_file_download", msgOutBg }, -}; -msgFileOutDownloadSelected: icon { - { "msg_file_download", msgOutBgSelected }, -}; -msgFileInDownload: icon { - { "msg_file_download", msgInBg }, -}; -msgFileInDownloadSelected: icon { - { "msg_file_download", msgInBgSelected }, -}; -msgFileOutCancel: icon { - { "msg_file_cancel", msgOutBg }, -}; -msgFileOutCancelSelected: icon { - { "msg_file_cancel", msgOutBgSelected }, -}; -msgFileInCancel: icon { - { "msg_file_cancel", msgInBg }, -}; -msgFileInCancelSelected: icon { - { "msg_file_cancel", msgInBgSelected }, -}; -msgFileOutPause: icon { - { "msg_file_pause", msgOutBg }, -}; -msgFileOutPauseSelected: icon { - { "msg_file_pause", msgOutBgSelected }, -}; -msgFileInPause: icon { - { "msg_file_pause", msgInBg }, -}; -msgFileInPauseSelected: icon { - { "msg_file_pause", msgInBgSelected }, -}; -msgFileOutPlay: icon { - { "msg_file_play", msgOutBg }, -}; -msgFileOutPlaySelected: icon { - { "msg_file_play", msgOutBgSelected }, -}; -msgFileInPlay: icon { - { "msg_file_play", msgInBg }, -}; -msgFileInPlaySelected: icon { - { "msg_file_play", msgInBgSelected }, -}; - msgFileRed: sprite(0px, 425px, 20px, 20px); msgFileYellow: sprite(20px, 425px, 20px, 20px); msgFileGreen: sprite(40px, 425px, 20px, 20px); @@ -1673,9 +1545,7 @@ dropdownDef: dropdown { width: 0px; } -defaultInnerDropdownShadow: icon { - { "dropdown_shadow", windowShadowFg }, -}; +defaultInnerDropdownShadow: icon {{ "dropdown_shadow", windowShadowFg }}; defaultInnerDropdown: InnerDropdown { padding: margins(10px, 10px, 10px, 10px); shadow: defaultInnerDropdownShadow; @@ -1909,10 +1779,6 @@ stickerPreviewDuration: 150; stickerPreviewBg: #FFFFFFB0; stickerPreviewMin: 0.1; -verifiedCheck: sprite(285px, 221px, 14px, 14px); -verifiedCheckInv: sprite(299px, 221px, 14px, 14px); -verifiedCheckPos: point(4px, 2px); - botKbDuration: 200; botKbBg: #edf1f5; botKbOverBg: #d8e2ec; @@ -2059,9 +1925,7 @@ mvCaptionRadius: 2px; mvCaptionBg: #11111180; mvCaptionFont: font(fsize); -medviewSaveMsgCheck: icon { - { "mediaview_save_check", #ffffff } -}; +medviewSaveMsgCheck: icon {{ "mediaview_save_check", #ffffff }}; medviewSaveMsgFont: font(16px); medviewSaveMsgPadding: margins(55px, 19px, 29px, 20px); medviewSaveMsgCheckPos: point(23px, 21px); diff --git a/Telegram/Resources/basic_types.style b/Telegram/Resources/basic_types.style index 1d5d57f76..29724f60b 100644 --- a/Telegram/Resources/basic_types.style +++ b/Telegram/Resources/basic_types.style @@ -40,7 +40,7 @@ linkButton { sysButton { size: size; - img: sprite; + icon: icon; color: color; overColor: color; duration: int; diff --git a/Telegram/Resources/icons/dialogs_channel.png b/Telegram/Resources/icons/dialogs_channel.png new file mode 100644 index 0000000000000000000000000000000000000000..a47d6e293188907b29240f712871feecb7c40bcd GIT binary patch literal 253 zcmVS2J$bt6Bb189!xe5{+|&5 zh#Q0u=(-NZ7~msZPM+udaw%x7SydJHeLsY!F$QH>B8nm>hUa-mk_5i*yZPF-wWMThT-RB0Pw7}FReA!b%jz2K@ebB7EIHGFbq$n<0?f_kR+R?ApoXn%6Xoh z4vrAVu_FMWQi^q5p9?|=T5FkQnez`RCHubTIF5V+VOPC<)}9U&00000NkvXXu0mjf Dx?5nk literal 0 HcmV?d00001 diff --git a/Telegram/Resources/icons/dialogs_channel@2x.png b/Telegram/Resources/icons/dialogs_channel@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..b02ba1a28f4cd66da26d1170bc702f7269d239bd GIT binary patch literal 433 zcmV;i0Z#sjP)6opTg6>R*$#?H#d#uP$`Kd%t63uB(ZhY<20c?k<8*v8T-U?oDpN+cqJkU}|I z>_*r%j^ZWU25`f`DNdQV2n$X`ajFxLU0kD-6SQ0pszQf0Y`b z-|zEsxnu*dEQ?VT-I@Oz&}y|fnM@LmV}0UBrBVsQ;Sj}Q5i(t`S5zt$3-EzN z9s&T+_x(gbyz==xZQFj>=txrfOy~2tH1#NoVB0o&y&i%fNQ{vJrqihu5No+yLf3Wp zzMr@+9f8N=ktBIOpINWhrR}>~t#Z5F-pX@09G=eu!!YPL4%_YaOEaR|?Q*l(aJSph bvMhc9{~4;6F)x*&00000NkvXXu0mjfqr%16 literal 0 HcmV?d00001 diff --git a/Telegram/Resources/icons/dialogs_chat.png b/Telegram/Resources/icons/dialogs_chat.png new file mode 100644 index 0000000000000000000000000000000000000000..a17196562c2ebada4ad27bc75ae52f0b8b6b10e4 GIT binary patch literal 335 zcmV-V0kHmwP)z!P``OAAR6v`wETwGarH%KBmZiV#Gf&1|t` zR#}U{{xI;*3~%O}w*o-;hrXuC;c$Qu0#ZuEas2TRddKVaqPLV%v|g`i+Fyzp!SnfK zuj~43OBjX_LZEG11VOM&pp>GiT-W8^@p$BVnx@MHWm&Sn-EI&YqY4UBuFre!?XqpBoB|Ogq h0Q7y2$KwG2_y(z73T8fr7D)gA002ovPDHLkV1oOhlBfUx literal 0 HcmV?d00001 diff --git a/Telegram/Resources/icons/dialogs_chat@2x.png b/Telegram/Resources/icons/dialogs_chat@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..f49e61f0803d79deb3d9a1d2333de2e3c1f8f78b GIT binary patch literal 602 zcmV-g0;TKASRQ+VzQVlg3)5tq8KLlRa7tx zg7_`#g~#JP-<&gdkn4L3PT6Pgz1Ga$vqmB!(0_zc>r#>=N~Kcd^Z7`YWtvPTG@sAE zT?BY1kw{=L7~pTT+ift$xHT^xbMfFw!ZB7nOC zX0usyW>%|}+-^5*HXC6MV~mo?B-!nD8jVIY9*>2&DpmP>Uh@qAfWzSsK2Ujiit?ogEEWrHZJ|)mFW~d@6TMzfZ2wm3|A~ITk7zWi8XfO13IO$bo#&v0Y&MJ4YNd;mhv9IDN~MBEqk+TWpqZ;E z3aZsATrSs70p)TT_xt^2@>iiK3W~)dr1SX<0A#UPxF+!~TrL-4jL`>UjBdBvKP4yn oZOg{{{Vue~cVaf1(eZesAJ3Bw{~~_CI{*Lx07*qoM6N<$g5#wOwg3PC literal 0 HcmV?d00001 diff --git a/Telegram/Resources/icons/dialogs_received.png b/Telegram/Resources/icons/dialogs_received.png new file mode 100644 index 0000000000000000000000000000000000000000..e49b4237b1998b35d6f04f3b30fddff7cec7e540 GIT binary patch literal 158 zcmeAS@N?(olHy`uVBq!ia0vp^f=XT&sB4<-efb6d41wajewS*@z+sU*4a@d2Ank^*Pm@cv_C zNDSv={x>J=#nY(QS|9#&cCU@`lDu(UP5FVdQ I&MBb@0H?n>YXATM literal 0 HcmV?d00001 diff --git a/Telegram/Resources/icons/dialogs_received@2x.png b/Telegram/Resources/icons/dialogs_received@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..55895e72f497527dc7e7fec0f08103c7fc0a1397 GIT binary patch literal 309 zcmV-50m}Y~P)ety2R zI(`U|MBa9?p3?8fK=pZ7E5T z`Pn#*RyprG0RVZP+vffP@fpM;!X4rn;RZPY@q`E=Af@~z0wjch)*1kyl(I%-S>~Ku zjFfWmf(dgfVmcb7)F$Q&h}UH`VfM=7IQD^9{xxe%(=?mqX_`W7y_>U!yu+BvqbQm$ z`Bu&uV#2&DKbmuftUpp!m9gMx&KW{PsOuU{bggOZw!&u_&O(|?=i4ry66ZhBg`+V_JDG>!n8cMRPDPpadyMQW WEVuqRepdLQ}N> literal 0 HcmV?d00001 diff --git a/Telegram/Resources/icons/dialogs_sending@2x.png b/Telegram/Resources/icons/dialogs_sending@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..f83e719812dc38290c433dbf93ee61c55235ec50 GIT binary patch literal 432 zcmV;h0Z;ykP)NS0VnuY{j+tr8>B$zqT$g=EF90UP3O*32E zGz|wq@GG9uf+=F=yO!9t%|!GuF%hwC+ib;g499Us=kXOB$3Yy&u%amXn6x8`A}l=5 zd#OkW(fj|_ts9=_!I~9qgoQC?(#88k&oIWos;cVUP=i!e1-Py|Y22nlMC`gQTSNq< z)W^~)r9eag0QP;K>$;wuwytaTegAO@B}p<{oFqyA+RXF(ZE2q8!}}Njr)kP<+fEj? zZOdtzj=vz?3B!=J)=#BcYYxM(_h}NHy^r;Jjs1R)&1QquY6SqeUavTx&o~?oxLhuS a)A0pvTcS$@hK{%Z0000Gsd zuL13`AE%gGPIT=u_m<(|=hSGpS#exzii=CZx<^s3|9;m{xw%a>HII9C#}73(i8JvF uyNj2Y&v=mD-Xi>FQf#GN!?mdIN5sD`ndCoD=A04G4hBzGKbLh*2~7YXeKp4b literal 0 HcmV?d00001 diff --git a/Telegram/Resources/icons/dialogs_sent@2x.png b/Telegram/Resources/icons/dialogs_sent@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..10ff7a1348cb6ff8125671e5f4e27c18e4a30e12 GIT binary patch literal 261 zcmV+g0s8)lP)VE7>42RE*D$IVFSj%(jnZymc)YADQvA6#0gyByTX`LPmJ=*pI8~6R|H=Gh>Y{j zffhxPFQAmdFbt^c8UXNl8t?laT5D*n0X(>ZHNMO^jsWIO7F|jyh7h=(vMiVTS#eq5 z0-heYh^GZ^;B&wjL+4x$oG`|4nkJH@_x?6+tv!D!=iKIjSR@HwK9TqSG$O!%n;eS> z@$D(vN4l<);{V5V9}(im|G`lt5kC&>BTdt!;_(0gwr$I*sw6nSpEqo{qubyc00000 LNkvXXu0mjfN&Rs% literal 0 HcmV?d00001 diff --git a/Telegram/Resources/icons/dialogs_verified_check.png b/Telegram/Resources/icons/dialogs_verified_check.png new file mode 100644 index 0000000000000000000000000000000000000000..67b732e6df1e7604ca2d133aa73a77b91f77cb8d GIT binary patch literal 180 zcmeAS@N?(olHy`uVBq!ia0vp^96-#g*}e%|GrM?d02b@PeAt4Yrmpd7_^q&h6+IX1mQKc8k}r;tdE!ufb^a1}q{NErMm)ZZnA>51cQ2;OpMM9(Z6o z?EJ>g7-I}~$1n^OMS(oeul~KTWm%}}8UR28wr#D= z`FyTU)ih0XU5EXC55^dZq8L^3JO^V8hr0;|;uLI^ZX^Zh5K=4X(7 oy5sUBBU9b-8SGSDEJNX6&!^^macA29i@vyhX`%yT1`=dIJyNvacPSk zTZf>rkVvbXcj#+cy?HCX-ac@b!@2jzx##|Q003~CA&MgQdOd8n+sO0$R&)Q3?IxU` zpW{-xuKzAjk|cb4dkcWCudgVI;%-1iQBaa3A~70`Vx!T(byX@AWLcKTKRi4{S(b@7 zv!nt5D2f8Z;Se~E1KYNtR;$6o!viFfNyz8(psFf_snh9zVHn_f9;m7cnx;WIod(bI zAeBmi@B1tH0bQ15qJmvCo6Rs1iL6w}ekZ@Yyg;|x4XxsT)ND3kKA*3|*!85lyE|&Y zYPCwl2;kGx6E$GiS_JUm;D8!XlBCdh&`_S|vET1gJ2b6U3mJw9zlVyVgx<4Vb$xw} ziA3TH7>mWQSS+IFdDLM`IgW#8XJ?;pZ@1h1HPE_D(?r&FU22D9lcv)tz~0^->bj1j z(dgGIdwhJvTrRhKb3dE8zrT;Sx3|<`rBZ4A-~2kV9LJ$;+tgsDX%fH1%EezS7GM|# zwVqvGUJ^0lr5TUM)PR%8WHa#i_?Q~-=;$akzOu)I!GKy1EzA1ZVknA24TgyL{{Bul zyU6!aKR!Od_kCa(1}w`8EQT!0aC&+QCnqPNTXcVa59M+hT-Sw6CIgzLK{lHO*L8tm zn4h;a9*+~Y0059>S-iQqA*#5zxCnJ;JkO&b2)o%tQ54Z}oB;Ox{QR#)>G)Crz(S!A u0CTzAwy^Dif*@eMUdOAetFX^?ls>8Z3c$zA3Dq6I1XULGvQ zvlGLZI4&Lvd*mdA1qOrRAe^8Vc&lbMGfVkuJ42Hi^7y}B zD7^t7F0{Tv4v(VfaPAwxPY8?<0>dyMj$@4Dcqm8TTL{5vns{GzUGL6$KQbW%`o2e& zWshg`JRiyh`!Xb1mgUjhr7(U#9x?79&lopQ0L*z%Aj~6Qc5bNu7Dw= zlr+YWB(>I`#Q=m->gh!r>MfZ2k!h`0QE$Zj{nR$pR!N$sJ~7X?>=o5@-D*jm=QPG_ z=1zl_P_~jJNgkJBE$0lfp_WSa=A1#VWlhsq2kgx`g8;B?TUJ%IIb?5c&;A9qK$&yR SpcH)o0000UUcMZP~dU7*#FVS zmVHh|pZU5~YFVt4^fI2SPB1&5GcQ+Fr?Vp=o^kK@&+qn6O1V94%HGs~#rz3Mk8ZAE zn6W*P^Hb&b3oJYSO?k-qV46`mqrowa@-l`ki`O*YiSf$>TEyV#>gTe~DWM4f()l-9 literal 0 HcmV?d00001 diff --git a/Telegram/Resources/icons/history_sent@2x.png b/Telegram/Resources/icons/history_sent@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..ffc898e5227e08f909bde42477bd2b9623282aad GIT binary patch literal 267 zcmV+m0rdWfP) zrhGihvhsTZV0btWKEXz^?;Tu%V*OH*} R+0Fm}002ovPDHLkV1g{XZ887= literal 0 HcmV?d00001 diff --git a/Telegram/Resources/icons/history_views.png b/Telegram/Resources/icons/history_views.png new file mode 100644 index 0000000000000000000000000000000000000000..49f03cfa8071c0b0666ab96b907f01c2c2617046 GIT binary patch literal 383 zcmV-_0f7FAP)0G;02Nk1d_t%T73BM`QgAe zGqcMwyA442K(pCoFc{$bKCM;@fcyQ;Y+-8c}O4N+|&(j$@h6=K_f5d7`y8z9dQh223UsYt1xG z1(3txV7TM)D1anMVtL2ou{guw&I=RiLxx|bUK#z-D|D(cs#`OJON}jn@JqU0*F$|%3!fr*jLE1%!pN0Nf?GE z=_rb%u4|(&m&^ZW1SAYY$@Bc@ALMy1K@eDf(D?pD$8qTQ`}n?3yWIxhcDu3P@7Zp* dJfBZ1hZoZ?R_KO}GXMYp002ovPDHLkV1h!0vy1=$ literal 0 HcmV?d00001 diff --git a/Telegram/Resources/icons/history_views@2x.png b/Telegram/Resources/icons/history_views@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..28f76cf0491c45e14b62e71483577eb3e9632e01 GIT binary patch literal 1000 zcmV>P)&uQ03iHj$Ye6q*VjWXm!q|{6>_;8 z0KoG+US3|n^E|TIEHatQ-=>7*CqN_;p{1n-BO@c2o}Px;Y(`sK8^mI92`2~wo}Qj? zetr(G*Ne-`OC*y?e0_cWXo6TnrBcz#$_mBfar(dU{QOMI%gdxvshIiy9p#e}iG(I6 zCn+2bGZzp9f!^QWiRXDL6bei(6bg~mY9+B)T+u)czSTfOLj%^<*08a$QSrEVo<|@M zfY0YcG#W)dpNCef#n{*w`uh6N)YMc_=WsaSa=9wjN70Q`Dy9AXedcZ=kqFsrHs*28 z%*<3hHIK(bb#-;@SKxBFnBs6aOdQ9Rh?|?6NvTwp%xN?l3WY+s1V}ijT>Gk>|=XSf9`Qq_7snzN~1`ZAmm~bwaBdgW=yJBl<=;Y*t$)28`77bV| z7Ru#vOm=T??>9R*I7sgnmBXf#@NV*>*N zBr+O}kVx1KF_lW;`H8EmD*!;%Z$FpIk;P&u*1*}>8IwIe zJ}%b4`1p9$8t`~Le~Pf9qk~>wUzxDW+6zFaeI54nJ*rXQ+s=R zX&;!MpJxhEsT2(j4Hc7f99QfEUayzzc01{Gy5e(_$yBuu%+AhM?u1UKlPL;?LZs1X zO1hXrp&*4qQ8L%n)m60}Z*6U{Td`CsC6C9$6o-N0xf?+ci066Yd7cD8U~;#&w`8$cnD>E-2L2l=m5P>@mM9jBF&AJ(EEc21 z#l;_QL}jnwdx%6LD3wYWjYdpOO~Gt7L#`k(-8Ss5g+_ADAR@#VTT7c^W)Kl_&ds%#uu=+$2q6T75KOoj$3YOQ*h2Tp_Pf?04{R5wh6v!FyU3C@ZV!+LNYC>87q;Ds{5j&NQmGwclK(ItMi zi4XmimJC1qx5A{?#Vs)H1v?aGZAn95UQOH;<~{bfz?j*6P-JF1ET!Z+TCeMhl#(6x x!u5P*E8Dhpp#We3=4+2A6DG}sNi$*6JOO-_pbGIipm+cP002ovPDHLkV1jvheSZJ| literal 0 HcmV?d00001 diff --git a/Telegram/Resources/icons/title_button_lock.png b/Telegram/Resources/icons/title_button_lock.png new file mode 100644 index 0000000000000000000000000000000000000000..61984e5dfe87c0b64c65ebebd15542e7d352e2d1 GIT binary patch literal 316 zcmV-C0mJ@@P)RW#K<$)8vKoxWww{qT?PjBLnXhc z2lc7$8%g3xdV3b=Pq4bK5k(O!%R&@IXxsL)$zP}_3Id>%l1Y+KN=X1L%aSB{8Mdw~ zP19r;hFq3~BstGBgCL-klIyx&hjm>?0BoA(!LO={0N8aMFK4Ed0swfP_u%`!4*)oh z1NZL+hhf0J?+`*@-*+gbFijHxU>rv{j)ORk^}(;}q-jb3rb@?P)B1yxm{ z-EPBVG6C0h|4+a-Xti3QrfCQO4@b3H#r1j}%84CpKA)o~ijh#CLy{z1EEewp+wb=% z%W?>ySS(_{-^X6BhlN5RG?&e0(KOBY!8)BzXyb0Ti;MunA`0AMFc|k18G6;eY=@kS4GMP*$H#V^QqKS+RjO)7bf$=;a#2m+gBuSCp zbUF=${6*n;9{5Q2op!q&9FNC8M@$H$QYioc@O?jsJK(gY zuQUs@9(EJ|hzfRpDPN^$)=U~jRwZDpO2Al^fU)ZLg57Snmv8#anpCh#rScM(dnt-S z^-%jU!!Tel7=UG2Up_rT2$V`CFbsq0<&d@SeUpCg<^L`vV66H8E_wXG?s=z-00000 LNkvXXu0mjfOr`>p literal 0 HcmV?d00001 diff --git a/Telegram/Resources/icons/title_button_maximize.png b/Telegram/Resources/icons/title_button_maximize.png new file mode 100644 index 0000000000000000000000000000000000000000..a3522751f8107677d1aa615d2bf4223db402f1c6 GIT binary patch literal 124 zcmeAS@N?(olHy`uVBq!ia0vp^!XV7S1|*9D%+3HQXHOT$5R2aAKmY&#uV>R@RLhby z*}7njLI#baSWcWelF{r5}E)c#U-Es literal 0 HcmV?d00001 diff --git a/Telegram/Resources/icons/title_button_maximize@2x.png b/Telegram/Resources/icons/title_button_maximize@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..037bb98de5b2d88646c3b0fe4e251da6211930ec GIT binary patch literal 165 zcmeAS@N?(olHy`uVBq!ia0vp^Y9P$P1|(P5zFY^Say(reLn2z=-q^@>K!Jzh;<6wA z_s{W*<#Nmm2;Q-MmyBab&zUo;7yd4BIBIYT2(v=C1vjcLuyVWYcgA4Vo#geQ;V*Oe zx6hrCI0Xq_`C_~6_1phn_jk_y$C71jcvu4nSFm4K;0-YCJ^ux0FN3G6pUXO@geCwr C%tJf? literal 0 HcmV?d00001 diff --git a/Telegram/Resources/icons/title_button_minimize.png b/Telegram/Resources/icons/title_button_minimize.png new file mode 100644 index 0000000000000000000000000000000000000000..229cb7dc5eb9938a22d0ba6c9f59bbf28226ce98 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0vp^!XV7S1|*9D%+3HQ6Hgb%5R2aAKmY&#uV>R@RLhby z$-1#3adBJVRRggUK4oR)lWYppg|`$-E?s)@K`+B9DK-X=N-pJnAG3Oa`WZZ3{an^L HB{Ts5^V=Xs literal 0 HcmV?d00001 diff --git a/Telegram/Resources/icons/title_button_minimize@2x.png b/Telegram/Resources/icons/title_button_minimize@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..ddfc4713a245d00daaca421ff95f2911329c8330 GIT binary patch literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^Y9P$P1|(P5zFY^SqC8z3Ln2z=-q^^?puoWzxWDlK z)Iz4N>?x1pyo(h>maNL+-BQn9!m}7V^fUMPq_UuzrRVO9#E|Ob{qr4?&C?`Ofv}X3 Yxrxhj^YdLiKwB6*UHx3vIVCg!07t?u&Hw-a literal 0 HcmV?d00001 diff --git a/Telegram/Resources/icons/title_button_restore.png b/Telegram/Resources/icons/title_button_restore.png new file mode 100644 index 0000000000000000000000000000000000000000..4ad86be0e4ef5d5a8c682ba1f8d5a737a74833e3 GIT binary patch literal 144 zcmeAS@N?(olHy`uVBq!ia0vp^!XV7S1|*9D%+3I*a8DP<5R2aAKmY&#uV>R@RLhcd zDLowV!PCgdNXUf2a>|S6MkTW^GVVJ4Qk-$gGAWV#Nm379G;9-e@M(DbiSgi#BWwkc s78RR?bCnxrJaL?oI7KYC+58NHkeHGpBOAndWpmNoets^f&6iA9kc| z$u;Z@ykuPVE6`~DjhAQTE^eD~MC0MwHMicBq&*i~-83yf+6Sar#f|fO#8vHPpsKg` h({j5#dz1`MvAfNY3@vRw#SL@|gQu&X%Q~loCIIJjPqY94 literal 0 HcmV?d00001 diff --git a/Telegram/Resources/icons/title_button_unlock.png b/Telegram/Resources/icons/title_button_unlock.png new file mode 100644 index 0000000000000000000000000000000000000000..37031e3d753a67343e46e90c55299f299ccee5c2 GIT binary patch literal 314 zcmV-A0mc4_P)tNu2Qc7KS=DO}nGSBm_JF_h7 zu#atQ+upI?djWq-b~Z!X%=5fsyE)6U3|-e<%F;C5u^agx|FfUw3kSeJ`|K~q*Z=?k M07*qoM6N<$f;UNsVgLXD literal 0 HcmV?d00001 diff --git a/Telegram/Resources/icons/title_button_unlock@2x.png b/Telegram/Resources/icons/title_button_unlock@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..3e99f232b04efcc1dfcaffa2b4750d7a69c2b81e GIT binary patch literal 557 zcmV+|0@D47P)NklOBNOz}al}HDIP` zVm6!g02B%Z>~uQV?RK$PEPBQyNy5Y75I>l%>z>5AuH*T9cE>N53%1*BkEhjY#S3;k z9z91`tJQqH^?KcNq^4=c2R4~ZJUg*ouYJ9n%?1e}u6H~hGl4NZ7pK$7ZRc`1s8*}K z-b$qc`F!5(Tb9L=itQb{-|ucalgR+j^S)l5=RuOBPv=Gs#wrX^xG;gGQmOwF34wGv z?dugq5jc)>`+^`af&B|&+VA&ZSr%-!Tlbr7+c2F@J+L43cs$^CySe?{ZU>9S0#sE6 zP1EQ}X}4oI90q#jgN7go*zfnLw~`7b%W`B;?;*=__~+t!z0$XxQI6wKJybA4qQAI7 z*8H1=Vw_6ASe1aWDgk5F?*)54pOGgGvL+R*R4PRR^HH)aQ$5sr%rFe-^?G1gR_NU$ vgn+85U>F9~%VC)MH%9&5pZ~j*fU)WgSMu+UI}^W=00000NkvXXu0mjf`nm;> literal 0 HcmV?d00001 diff --git a/Telegram/Resources/icons/title_button_update.png b/Telegram/Resources/icons/title_button_update.png new file mode 100644 index 0000000000000000000000000000000000000000..b7dc595fb273ab1ca1777c6741b09ea520f4c5bd GIT binary patch literal 142 zcmeAS@N?(olHy`uVBq!ia0vp^!XV7S1|*9D%+3I*P)`@f5R2aAKmY&#uV>R@RLhby zF=#V1G736wFvIbPM8|c55@rs`j>`ryQXeHdt{OP$9Z)^rf}D9MA#=Pgg&ebxsLQ0MvjhRR910 literal 0 HcmV?d00001 diff --git a/Telegram/Resources/icons/title_button_update@2x.png b/Telegram/Resources/icons/title_button_update@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..bf26691ea3c4e977e90a2619ee0e90a70211e3bd GIT binary patch literal 218 zcmeAS@N?(olHy`uVBq!ia0vp^Y9P$P1|(P5zFY^S7J9lkhD5Z!y=KVAY{=nqv2Y7} z({K5_ZN7r)JPJpnK4x>ko&@ z?qGIj+&%Aqc$vAu*2a}!gPDV^#l-IEm4$Bah&{gV#(^tr%ghY6N>__sI-~eiSrX`2 N22WQ%mvv4FO#r4ZPW1o) literal 0 HcmV?d00001 diff --git a/Telegram/Resources/langs/lang.strings b/Telegram/Resources/langs/lang.strings index 6e40e9452..784d7cbc0 100644 --- a/Telegram/Resources/langs/lang.strings +++ b/Telegram/Resources/langs/lang.strings @@ -772,12 +772,12 @@ Copyright (c) 2014-2016 John Preston, https://desktop.telegram.org "lng_allow_bot" = "Allow"; "lng_bot_start" = "Start"; -"lng_bot_choose_group" = "Choose Group"; +"lng_bot_choose_group" = "Select a Group"; "lng_bot_no_groups" = "You have no groups"; "lng_bot_groups_not_found" = "No groups found"; "lng_bot_sure_invite" = "Add the bot to «{group}»?"; "lng_bot_already_in_group" = "The bot is already a member of the group."; -"lng_bot_choose_chat" = "Choose Chat"; +"lng_bot_choose_chat" = "Select a Chat"; "lng_bot_no_chats" = "You have no chats"; "lng_bot_chats_not_found" = "No chats found"; "lng_bot_sure_share_game" = "Share the game with {user}?"; @@ -787,6 +787,10 @@ Copyright (c) 2014-2016 John Preston, https://desktop.telegram.org "lng_user_typing" = "{user} is typing"; "lng_users_typing" = "{user} and {second_user} are typing"; "lng_many_typing" = "{count:_not_used_|# is|# are} typing"; +"lng_playing_game" = "playing game"; +"lng_user_playing_game" = "{user} is playing game"; +"lng_users_playing_game" = "{user} and {second_user} are playing game"; +"lng_many_playing_game" = "{count:_not_used_|# is|# are} playing game"; "lng_send_action_record_video" = "recording a video"; "lng_user_action_record_video" = "{user} is recording a video"; "lng_send_action_upload_video" = "sending a video"; diff --git a/Telegram/SourceFiles/boxes/addcontactbox.cpp b/Telegram/SourceFiles/boxes/addcontactbox.cpp index af35aa794..f97a39ff9 100644 --- a/Telegram/SourceFiles/boxes/addcontactbox.cpp +++ b/Telegram/SourceFiles/boxes/addcontactbox.cpp @@ -32,6 +32,7 @@ Copyright (c) 2014-2016 John Preston, https://desktop.telegram.org #include "apiwrap.h" #include "observer_peer.h" #include "styles/style_boxes.h" +#include "styles/style_dialogs.h" AddContactBox::AddContactBox(QString fname, QString lname, QString phone) : AbstractBox(st::boxWidth) , _save(this, lang(lng_add_contact), st::defaultBoxButton) @@ -1451,8 +1452,9 @@ void RevokePublicLinkBox::paintChat(Painter &p, const ChatRow &row, bool selecte int32 namex = st::contactsPadding.left() + st::contactsPhotoSize + st::contactsPadding.left(); int32 namew = width() - namex - st::contactsPadding.right() - (_revokeWidth + st::contactsCheckPosition.x() * 2); if (peer->isVerified()) { - namew -= st::verifiedCheck.pxWidth() + st::verifiedCheckPos.x(); - p.drawSpriteLeft(namex + qMin(row.name.maxWidth(), namew) + st::verifiedCheckPos.x(), st::contactsPadding.top() + st::contactsNameTop + st::verifiedCheckPos.y(), width(), st::verifiedCheck); + auto icon = &st::dialogsVerifiedIcon; + namew -= icon->width(); + icon->paint(p, namex + qMin(row.name.maxWidth(), namew), st::contactsPadding.top() + st::contactsNameTop, width()); } row.name.drawLeftElided(p, namex, st::contactsPadding.top() + st::contactsNameTop, namew, width()); diff --git a/Telegram/SourceFiles/boxes/boxes.style b/Telegram/SourceFiles/boxes/boxes.style index 119c3414e..61f024f8b 100644 --- a/Telegram/SourceFiles/boxes/boxes.style +++ b/Telegram/SourceFiles/boxes/boxes.style @@ -80,9 +80,7 @@ shareCheckBorder: windowBg; shareCheckBg: windowActiveBg; shareCheckRadius: 10px; shareCheckSmallRadius: 3px; -shareCheckIcon: icon { - { "default_checkbox_check", windowBg, point(3px, 6px) }, -}; +shareCheckIcon: icon {{ "default_checkbox_check", windowBg, point(3px, 6px) }}; shareNameFont: font(11px); shareNameFg: windowTextFg; shareNameActiveFg: btnYesColor; diff --git a/Telegram/SourceFiles/boxes/contactsbox.cpp b/Telegram/SourceFiles/boxes/contactsbox.cpp index b929f3a54..b006dedbb 100644 --- a/Telegram/SourceFiles/boxes/contactsbox.cpp +++ b/Telegram/SourceFiles/boxes/contactsbox.cpp @@ -22,6 +22,7 @@ Copyright (c) 2014-2016 John Preston, https://desktop.telegram.org #include "boxes/contactsbox.h" #include "dialogs/dialogs_indexed_list.h" +#include "styles/style_dialogs.h" #include "lang.h" #include "boxes/addcontactbox.h" #include "mainwidget.h" @@ -435,8 +436,9 @@ void ContactsInner::paintDialog(Painter &p, PeerData *peer, ContactData *data, b int32 iconw = (_chat || _creating != CreatingGroupNone) ? (st::contactsCheckPosition.x() * 2 + st::contactsCheckIcon.pxWidth()) : 0; int32 namew = width() - namex - st::contactsPadding.right() - iconw; if (peer->isVerified()) { - namew -= st::verifiedCheck.pxWidth() + st::verifiedCheckPos.x(); - p.drawSpriteLeft(namex + qMin(data->name.maxWidth(), namew) + st::verifiedCheckPos.x(), st::contactsPadding.top() + st::contactsNameTop + st::verifiedCheckPos.y(), width(), st::verifiedCheck); + auto icon = &st::dialogsVerifiedIcon; + namew -= icon->width(); + icon->paint(p, namex + qMin(data->name.maxWidth(), namew), st::contactsPadding.top() + st::contactsNameTop, width()); } data->name.drawLeftElided(p, namex, st::contactsPadding.top() + st::contactsNameTop, namew, width()); @@ -1942,8 +1944,9 @@ void MembersInner::paintDialog(Painter &p, PeerData *peer, MemberData *data, boo int32 namex = st::contactsPadding.left() + st::contactsPhotoSize + st::contactsPadding.left(); int32 namew = width() - namex - st::contactsPadding.right() - (data->canKick ? (_kickWidth + st::contactsCheckPosition.x() * 2) : 0); if (peer->isVerified()) { - namew -= st::verifiedCheck.pxWidth() + st::verifiedCheckPos.x(); - p.drawSpriteLeft(namex + qMin(data->name.maxWidth(), namew) + st::verifiedCheckPos.x(), st::contactsPadding.top() + st::contactsNameTop + st::verifiedCheckPos.y(), width(), st::verifiedCheck); + auto icon = &st::dialogsVerifiedIcon; + namew -= icon->width(); + icon->paint(p, namex + qMin(data->name.maxWidth(), namew), st::contactsPadding.top() + st::contactsNameTop, width()); } data->name.drawLeftElided(p, namex, st::contactsPadding.top() + st::contactsNameTop, namew, width()); diff --git a/Telegram/SourceFiles/boxes/photosendbox.cpp b/Telegram/SourceFiles/boxes/photosendbox.cpp index d1fc79a6a..98aac9648 100644 --- a/Telegram/SourceFiles/boxes/photosendbox.cpp +++ b/Telegram/SourceFiles/boxes/photosendbox.cpp @@ -26,6 +26,7 @@ Copyright (c) 2014-2016 John Preston, https://desktop.telegram.org #include "mainwidget.h" #include "photosendbox.h" #include "history/history_media_types.h" +#include "styles/style_history.h" PhotoSendBox::PhotoSendBox(const FileLoadResultPtr &file) : AbstractBox(st::boxWideWidth) , _file(file) @@ -233,7 +234,7 @@ void PhotoSendBox::paintEvent(QPaintEvent *e) { p.drawEllipse(inner); p.setRenderHint(QPainter::HighQualityAntialiasing, false); - auto icon = &st::msgFileInPlay; + auto icon = &st::historyFileInPlay; icon->paintInCenter(p, inner); } } else { @@ -273,7 +274,7 @@ void PhotoSendBox::paintEvent(QPaintEvent *e) { p.drawEllipse(inner); p.setRenderHint(QPainter::HighQualityAntialiasing, false); - auto icon = &(_isImage ? st::msgFileOutImage : st::msgFileOutDocument); + auto icon = &(_isImage ? st::historyFileOutImage : st::historyFileOutDocument); icon->paintInCenter(p, inner); } else { p.drawPixmapLeft(x + st::msgFilePadding.left(), y + st::msgFilePadding.top(), width(), userDefPhoto(1)->pixCircled(st::msgFileSize)); @@ -555,7 +556,7 @@ void EditCaptionBox::paintEvent(QPaintEvent *e) { p.drawEllipse(inner); p.setRenderHint(QPainter::HighQualityAntialiasing, false); - auto icon = &st::msgFileInPlay; + auto icon = &st::historyFileInPlay; icon->paintInCenter(p, inner); } } else if (_doc) { @@ -594,7 +595,7 @@ void EditCaptionBox::paintEvent(QPaintEvent *e) { p.drawEllipse(inner); p.setRenderHint(QPainter::HighQualityAntialiasing, false); - auto icon = &(_isImage ? st::msgFileInImage : st::msgFileInDocument); + auto icon = &(_isImage ? st::historyFileInImage : st::historyFileInDocument); icon->paintInCenter(p, inner); } p.setFont(st::semiboldFont); diff --git a/Telegram/SourceFiles/boxes/sharebox.cpp b/Telegram/SourceFiles/boxes/sharebox.cpp index bbf3a38dc..a7cb219ce 100644 --- a/Telegram/SourceFiles/boxes/sharebox.cpp +++ b/Telegram/SourceFiles/boxes/sharebox.cpp @@ -913,15 +913,24 @@ QVector ShareInner::selected() const { QString appendShareGameScoreUrl(const QString &url, const FullMsgId &fullId) { auto shareHashData = QByteArray(0x10, Qt::Uninitialized); - auto ints = reinterpret_cast(shareHashData.data()); - ints[0] = MTP::authedId(); - ints[1] = fullId.channel; - ints[2] = fullId.msg; - ints[3] = 0; + auto shareHashDataInts = reinterpret_cast(shareHashData.data()); + auto channel = fullId.channel ? App::channelLoaded(fullId.channel) : static_cast(nullptr); + auto channelAccessHash = channel ? channel->access : 0ULL; + auto channelAccessHashInts = reinterpret_cast(&channelAccessHash); + shareHashDataInts[0] = MTP::authedId(); + shareHashDataInts[1] = fullId.channel; + shareHashDataInts[2] = fullId.msg; + shareHashDataInts[3] = channelAccessHashInts[0]; + // Count SHA1() of data. auto key128Size = 0x10; auto shareHashEncrypted = QByteArray(key128Size + shareHashData.size(), Qt::Uninitialized); hashSha1(shareHashData.constData(), shareHashData.size(), shareHashEncrypted.data()); + + // Mix in channel access hash to the first 64 bits of SHA1 of data. + *reinterpret_cast(shareHashEncrypted.data()) ^= *reinterpret_cast(channelAccessHashInts); + + // Encrypt data. if (!Local::encrypt(shareHashData.constData(), shareHashEncrypted.data() + key128Size, shareHashData.size(), shareHashEncrypted.constData())) { return url; } @@ -1031,29 +1040,51 @@ void shareGameScoreByHash(const QString &hash) { return; } + // Decrypt data. auto hashData = QByteArray(hashEncrypted.size() - key128Size, Qt::Uninitialized); if (!Local::decrypt(hashEncrypted.constData() + key128Size, hashData.data(), hashEncrypted.size() - key128Size, hashEncrypted.constData())) { return; } - char checkSha1[20] = { 0 }; - if (memcmp(hashSha1(hashData.constData(), hashData.size(), checkSha1), hashEncrypted.constData(), key128Size) != 0) { - Ui::showLayer(new InformBox(lang(lng_share_wrong_user))); - return; - } - auto ints = reinterpret_cast(hashData.data()); - if (ints[0] != MTP::authedId()) { + // Count SHA1() of data. + char dataSha1[20] = { 0 }; + hashSha1(hashData.constData(), hashData.size(), dataSha1); + + // Mix out channel access hash from the first 64 bits of SHA1 of data. + auto channelAccessHash = *reinterpret_cast(hashEncrypted.data()) ^ *reinterpret_cast(dataSha1); + + // Check next 64 bits of SHA1() of data. + auto skipSha1Part = sizeof(channelAccessHash); + if (memcmp(dataSha1 + skipSha1Part, hashEncrypted.constData() + skipSha1Part, key128Size - skipSha1Part) != 0) { + Ui::showLayer(new InformBox(lang(lng_share_wrong_user))); + return; + } + + auto hashDataInts = reinterpret_cast(hashData.data()); + if (hashDataInts[0] != MTP::authedId()) { + Ui::showLayer(new InformBox(lang(lng_share_wrong_user))); + return; + } + + // Check first 32 bits of channel access hash. + auto channelAccessHashInts = reinterpret_cast(&channelAccessHash); + if (channelAccessHashInts[0] != hashDataInts[3]) { + Ui::showLayer(new InformBox(lang(lng_share_wrong_user))); + return; + } + + auto channelId = hashDataInts[1]; + auto msgId = hashDataInts[2]; + if (!channelId && channelAccessHash) { + // If there is no channel id, there should be no channel access_hash. Ui::showLayer(new InformBox(lang(lng_share_wrong_user))); return; } - auto channelId = ints[1]; - auto msgId = ints[2]; if (auto item = App::histItemById(channelId, msgId)) { shareGameScoreFromItem(item); } else if (App::api()) { - auto channel = channelId ? App::channelLoaded(channelId) : nullptr; - if (channel || !channelId) { + auto resolveMessageAndShareScore = [msgId](ChannelData *channel) { App::api()->requestMessageData(channel, msgId, [](ChannelData *channel, MsgId msgId) { if (auto item = App::histItemById(channel, msgId)) { shareGameScoreFromItem(item); @@ -1061,6 +1092,22 @@ void shareGameScoreByHash(const QString &hash) { Ui::showLayer(new InformBox(lang(lng_edit_deleted))); } }); + }; + + auto channel = channelId ? App::channelLoaded(channelId) : nullptr; + if (channel || !channelId) { + resolveMessageAndShareScore(channel); + } else { + auto requestChannelIds = MTP_vector(1, MTP_inputChannel(MTP_int(channelId), MTP_long(channelAccessHash))); + auto requestChannel = MTPchannels_GetChannels(requestChannelIds); + MTP::send(requestChannel, rpcDone([channelId, resolveMessageAndShareScore](const MTPmessages_Chats &result) { + if (result.type() == mtpc_messages_chats) { + App::feedChats(result.c_messages_chats().vchats); + } + if (auto channel = App::channelLoaded(channelId)) { + resolveMessageAndShareScore(channel); + } + })); } } } diff --git a/Telegram/SourceFiles/dialogs/dialogs.style b/Telegram/SourceFiles/dialogs/dialogs.style index f48a92755..abf2223dc 100644 --- a/Telegram/SourceFiles/dialogs/dialogs.style +++ b/Telegram/SourceFiles/dialogs/dialogs.style @@ -63,14 +63,6 @@ dialogsScroll: flatScroll(scrollDef) { bottomsh: 0px; } -dialogsChatImgPos: point(1px, 4px); -dialogsChannelImgPos: point(3px, 4px); -dialogsImgSkip: 22px; - -dialogsCheckLeft: 5px; -dialogsCheckTop: 4px; -dialogsCheckSkip: 3px; - dialogsTextStyle: textStyle(defaultTextStyle) { linkFg: dialogsTextFgService; linkFgDown: dialogsTextFgService; @@ -89,9 +81,7 @@ dialogsTextStyleDraftActive: textStyle(dialogsTextStyle) { linkFgDown: #c6e1f7; } -dialogsNewChatIcon: icon { - { "dialogs_new_chat", #b7b7b7, point(9px, 10px) } -}; +dialogsNewChatIcon: icon {{ "dialogs_new_chat", #b7b7b7, point(9px, 10px) }}; dialogsNewChatButton: RoundButton { width: 36px; height: 36px; @@ -108,6 +98,33 @@ dialogsNewChatButton: RoundButton { textBgOver: transparent; } -settingsEditIcon: icon { - { "dialogs_new_chat", #b7b7b7, point(3px, 9px) } +dialogsChatTypeSkip: 22px; +dialogsChatIcon: icon {{ "dialogs_chat", #373737, point(1px, 4px) }}; +dialogsChatActiveIcon: icon {{ "dialogs_chat", #ffffff, point(1px, 4px) }}; +dialogsChannelIcon: icon {{ "dialogs_channel", #373737, point(3px, 4px) }}; +dialogsChannelActiveIcon: icon {{ "dialogs_channel", #ffffff, point(3px, 4px) }}; + +dialogsSentStateFg: #5dc452; +dialogsSendStateSkip: 20px; +dialogsSendingIcon: icon {{ "dialogs_sending", #c1c1c1, point(8px, 4px) }}; +dialogsSendingActiveIcon: icon {{ "dialogs_sending", #ffffff99, point(8px, 4px) }}; +dialogsSentIcon: icon {{ "dialogs_sent", dialogsSentStateFg, point(10px, 4px) }}; +dialogsSentActiveIcon: icon {{ "dialogs_sent", #ffffff, point(10px, 4px) }}; +dialogsReceivedIcon: icon {{ "dialogs_received", dialogsSentStateFg, point(5px, 4px) }}; +dialogsReceivedActiveIcon: icon {{ "dialogs_received", #ffffff, point(5px, 4px) }}; + +dialogsVerifiedIcon: icon { + { "dialogs_verified_star", #4abcf1, point(4px, 2px) }, + { "dialogs_verified_check", #ffffff, point(7px, 7px) }, }; +dialogsVerifiedActiveIcon: icon { + { "dialogs_verified_star", #ffffff, point(4px, 2px) }, + { "dialogs_verified_check", #6a91b1, point(7px, 7px) }, +}; + +historySendingIcon: icon {{ "dialogs_sending", #98d292, point(5px, 5px) }}; +historySendingInvertedIcon: icon {{ "dialogs_sending", #ffffffc8, point(5px, 5px) }}; +historyViewsSendingIcon: icon {{ "dialogs_sending", #a0adb5, point(3px, 0px) }}; +historyViewsSendingInvertedIcon: icon {{ "dialogs_sending", #ffffffc8, point(3px, 0px) }}; + +settingsEditIcon: icon {{ "dialogs_new_chat", #b7b7b7, point(3px, 9px) }}; diff --git a/Telegram/SourceFiles/dialogs/dialogs_layout.cpp b/Telegram/SourceFiles/dialogs/dialogs_layout.cpp index cb19698b9..dd6d7c230 100644 --- a/Telegram/SourceFiles/dialogs/dialogs_layout.cpp +++ b/Telegram/SourceFiles/dialogs/dialogs_layout.cpp @@ -30,7 +30,6 @@ Copyright (c) 2014-2016 John Preston, https://desktop.telegram.org namespace Dialogs { namespace Layout { - namespace { // Show all dates that are in the last 20 hours in time format. @@ -69,26 +68,15 @@ void paintRow(Painter &p, History *history, HistoryItem *item, Data::Draft *draf int32 namewidth = w - nameleft - st::dialogsPadding.x(); QRect rectForName(nameleft, st::dialogsPadding.y() + st::dialogsNameTop, namewidth, st::msgNameFont->height); - // draw chat icon - if (history->peer->isChat() || history->peer->isMegagroup()) { - p.drawSprite(QPoint(rectForName.left() + st::dialogsChatImgPos.x(), rectForName.top() + st::dialogsChatImgPos.y()), (active ? st::dlgActiveChatImg : st::dlgChatImg)); - rectForName.setLeft(rectForName.left() + st::dialogsImgSkip); - } else if (history->peer->isChannel()) { - p.drawSprite(QPoint(rectForName.left() + st::dialogsChannelImgPos.x(), rectForName.top() + st::dialogsChannelImgPos.y()), (active ? st::dlgActiveChannelImg : st::dlgChannelImg)); - rectForName.setLeft(rectForName.left() + st::dialogsImgSkip); + if (auto chatTypeIcon = ChatTypeIcon(history->peer, active)) { + chatTypeIcon->paint(p, rectForName.topLeft(), w); + rectForName.setLeft(rectForName.left() + st::dialogsChatTypeSkip); } int texttop = st::dialogsPadding.y() + st::msgNameFont->height + st::dialogsSkip; if (draft) { paintRowDate(p, date, rectForName, active); - // draw check - if (draft->saveRequestId) { - auto check = active ? &st::dlgActiveSendImg : &st::dlgSendImg; - rectForName.setWidth(rectForName.width() - check->pxWidth() - st::dialogsCheckSkip); - p.drawSprite(QPoint(rectForName.left() + rectForName.width() + st::dialogsCheckLeft, rectForName.top() + st::dialogsCheckTop), *check); - } - p.setFont(st::dialogsTextFont); p.setPen(active ? st::dialogsTextFgActive : st::dialogsTextFgService); if (history->typing.isEmpty() && history->sendActions.isEmpty()) { @@ -116,28 +104,33 @@ void paintRow(Painter &p, History *history, HistoryItem *item, Data::Draft *draf } else if (!item->isEmpty()) { paintRowDate(p, date, rectForName, active); - // draw check - if (item->needCheck()) { - const style::sprite *check; + paintItemCallback(nameleft, namewidth, item); + } + auto sendStateIcon = ([draft, item, active]() -> const style::icon* { + if (draft) { + if (draft->saveRequestId) { + return &(active ? st::dialogsSendingActiveIcon : st::dialogsSendingIcon); + } + } else if (item && !item->isEmpty() && item->needCheck()) { if (item->id > 0) { if (item->unread()) { - check = active ? &st::dlgActiveCheckImg : &st::dlgCheckImg; - } else { - check = active ? &st::dlgActiveDblCheckImg : &st::dlgDblCheckImg; + return &(active ? st::dialogsSentActiveIcon : st::dialogsSentIcon); } - } else { - check = active ? &st::dlgActiveSendImg : &st::dlgSendImg; + return &(active ? st::dialogsReceivedActiveIcon : st::dialogsReceivedIcon); } - rectForName.setWidth(rectForName.width() - check->pxWidth() - st::dialogsCheckSkip); - p.drawSprite(QPoint(rectForName.left() + rectForName.width() + st::dialogsCheckLeft, rectForName.top() + st::dialogsCheckTop), *check); + return &(active ? st::dialogsSendingActiveIcon : st::dialogsSendingIcon); } - - paintItemCallback(nameleft, namewidth, item); + return nullptr; + })(); + if (sendStateIcon) { + rectForName.setWidth(rectForName.width() - st::dialogsSendStateSkip); + sendStateIcon->paint(p, rectForName.topLeft() + QPoint(rectForName.width(), 0), w); } if (history->peer->isUser() && history->peer->isVerified()) { - rectForName.setWidth(rectForName.width() - st::verifiedCheck.pxWidth() - st::verifiedCheckPos.x()); - p.drawSprite(rectForName.topLeft() + QPoint(qMin(history->peer->dialogName().maxWidth(), rectForName.width()), 0) + st::verifiedCheckPos, (active ? st::verifiedCheckInv : st::verifiedCheck)); + auto icon = &(active ? st::dialogsVerifiedActiveIcon : st::dialogsVerifiedIcon); + rectForName.setWidth(rectForName.width() - icon->width()); + icon->paint(p, rectForName.topLeft() + QPoint(qMin(history->peer->dialogName().maxWidth(), rectForName.width()), 0), w); } p.setPen(active ? st::dialogsTextFgActive : st::dialogsNameFg); @@ -169,6 +162,15 @@ QImage colorizeCircleHalf(UnreadBadgeSizeData *data, int size, int half, int xof } // namepsace +const style::icon *ChatTypeIcon(PeerData *peer, bool active) { + if (peer->isChat() || peer->isMegagroup()) { + return &(active ? st::dialogsChatActiveIcon : st::dialogsChatIcon); + } else if (peer->isChannel()) { + return &(active ? st::dialogsChannelActiveIcon : st::dialogsChannelIcon); + } + return nullptr; +} + void paintUnreadBadge(Painter &p, const QRect &rect, const UnreadBadgeStyle &st) { t_assert(rect.height() == st.size); diff --git a/Telegram/SourceFiles/dialogs/dialogs_layout.h b/Telegram/SourceFiles/dialogs/dialogs_layout.h index f083f062f..6e81e317b 100644 --- a/Telegram/SourceFiles/dialogs/dialogs_layout.h +++ b/Telegram/SourceFiles/dialogs/dialogs_layout.h @@ -27,6 +27,8 @@ class FakeRow; namespace Layout { +const style::icon *ChatTypeIcon(PeerData *peer, bool active); + class RowPainter { public: static void paint(Painter &p, const Row *row, int w, bool active, bool selected, bool onlyBackground); diff --git a/Telegram/SourceFiles/dialogswidget.cpp b/Telegram/SourceFiles/dialogswidget.cpp index 38e9caf2b..757f55c10 100644 --- a/Telegram/SourceFiles/dialogswidget.cpp +++ b/Telegram/SourceFiles/dialogswidget.cpp @@ -253,16 +253,14 @@ void DialogsInner::peopleResultPaint(PeerData *peer, Painter &p, int32 w, bool a QRect rectForName(nameleft, st::dialogsPadding.y() + st::dialogsNameTop, namewidth, st::msgNameFont->height); // draw chat icon - if (peer->isChat() || peer->isMegagroup()) { - p.drawSprite(QPoint(rectForName.left() + st::dialogsChatImgPos.x(), rectForName.top() + st::dialogsChatImgPos.y()), (active ? st::dlgActiveChatImg : st::dlgChatImg)); - rectForName.setLeft(rectForName.left() + st::dialogsImgSkip); - } else if (peer->isChannel()) { - p.drawSprite(QPoint(rectForName.left() + st::dialogsChannelImgPos.x(), rectForName.top() + st::dialogsChannelImgPos.y()), (active ? st::dlgActiveChannelImg : st::dlgChannelImg)); - rectForName.setLeft(rectForName.left() + st::dialogsImgSkip); + if (auto chatTypeIcon = Dialogs::Layout::ChatTypeIcon(peer, active)) { + chatTypeIcon->paint(p, rectForName.topLeft(), w); + rectForName.setLeft(rectForName.left() + st::dialogsChatTypeSkip); } if (peer->isVerified()) { - rectForName.setWidth(rectForName.width() - st::verifiedCheck.pxWidth() - st::verifiedCheckPos.x()); - p.drawSprite(rectForName.topLeft() + QPoint(qMin(peer->dialogName().maxWidth(), rectForName.width()), 0) + st::verifiedCheckPos, (active ? st::verifiedCheckInv : st::verifiedCheck)); + auto icon = &(active ? st::dialogsVerifiedActiveIcon : st::dialogsVerifiedIcon); + rectForName.setWidth(rectForName.width() - icon->width()); + icon->paint(p, rectForName.topLeft() + QPoint(qMin(peer->dialogName().maxWidth(), rectForName.width()), 0), w); } QRect tr(nameleft, st::dialogsPadding.y() + st::msgNameFont->height + st::dialogsSkip, namewidth, st::dialogsTextFont->height); @@ -300,13 +298,9 @@ void DialogsInner::searchInPeerPaint(Painter &p, int32 w, bool onlyBackground) c int32 namewidth = w - nameleft - st::dialogsPadding.x() * 2 - st::btnCancelSearch.width; QRect rectForName(nameleft, st::dialogsPadding.y() + st::dialogsNameTop, namewidth, st::msgNameFont->height); - // draw chat icon - if (_searchInPeer->isChat() || _searchInPeer->isMegagroup()) { - p.drawSprite(QPoint(rectForName.left() + st::dialogsChatImgPos.x(), rectForName.top() + st::dialogsChatImgPos.y()), st::dlgChatImg); - rectForName.setLeft(rectForName.left() + st::dialogsImgSkip); - } else if (_searchInPeer->isChannel()) { - p.drawSprite(QPoint(rectForName.left() + st::dialogsChannelImgPos.x(), rectForName.top() + st::dialogsChannelImgPos.y()), st::dlgChannelImg); - rectForName.setLeft(rectForName.left() + st::dialogsImgSkip); + if (auto chatTypeIcon = Dialogs::Layout::ChatTypeIcon(_searchInPeer, false)) { + chatTypeIcon->paint(p, rectForName.topLeft(), w); + rectForName.setLeft(rectForName.left() + st::dialogsChatTypeSkip); } QRect tr(nameleft, st::dialogsPadding.y() + st::msgNameFont->height + st::dialogsSkip, namewidth, st::dialogsTextFont->height); diff --git a/Telegram/SourceFiles/history/history.style b/Telegram/SourceFiles/history/history.style index 7fc5fe6d0..37a4fe1de 100644 --- a/Telegram/SourceFiles/history/history.style +++ b/Telegram/SourceFiles/history/history.style @@ -19,6 +19,7 @@ Full license: https://github.com/telegramdesktop/tdesktop/blob/master/LICENSE Copyright (c) 2014-2016 John Preston, https://desktop.telegram.org */ using "basic.style"; +using "dialogs/dialogs.style"; historyToDown: icon { { "history_down_shadow", #00000040 }, @@ -45,3 +46,49 @@ membersInnerDropdown: InnerDropdown(defaultInnerDropdown) { scrollMargin: margins(0px, 5px, 0px, 5px); scrollPadding: margins(0px, 3px, 8px, 3px); } + +historyFileOutImage: icon {{ "history_file_image", msgOutBg }}; +historyFileOutImageSelected: icon {{ "history_file_image", msgOutBgSelected }}; +historyFileInImage: icon {{ "history_file_image", msgInBg }}; +historyFileInImageSelected: icon {{ "history_file_image", msgInBgSelected }}; +historyFileOutDocument: icon {{ "history_file_document", msgOutBg }}; +historyFileOutDocumentSelected: icon {{ "history_file_document", msgOutBgSelected }}; +historyFileInDocument: icon {{ "history_file_document", msgInBg }}; +historyFileInDocumentSelected: icon {{ "history_file_document", msgInBgSelected }}; +historyFileOutDownload: icon {{ "history_file_download", msgOutBg }}; +historyFileOutDownloadSelected: icon {{ "history_file_download", msgOutBgSelected }}; +historyFileInDownload: icon {{ "history_file_download", msgInBg }}; +historyFileInDownloadSelected: icon {{ "history_file_download", msgInBgSelected }}; +historyFileOutCancel: icon {{ "history_file_cancel", msgOutBg }}; +historyFileOutCancelSelected: icon {{ "history_file_cancel", msgOutBgSelected }}; +historyFileInCancel: icon {{ "history_file_cancel", msgInBg }}; +historyFileInCancelSelected: icon {{ "history_file_cancel", msgInBgSelected }}; +historyFileOutPause: icon {{ "history_file_pause", msgOutBg }}; +historyFileOutPauseSelected: icon {{ "history_file_pause", msgOutBgSelected }}; +historyFileInPause: icon {{ "history_file_pause", msgInBg }}; +historyFileInPauseSelected: icon {{ "history_file_pause", msgInBgSelected }}; +historyFileOutPlay: icon {{ "history_file_play", msgOutBg }}; +historyFileOutPlaySelected: icon {{ "history_file_play", msgOutBgSelected }}; +historyFileInPlay: icon {{ "history_file_play", msgInBg }}; +historyFileInPlaySelected: icon {{ "history_file_play", msgInBgSelected }}; + +historyOutFg: dialogsSentStateFg; +historyOutSelectedFg: #4da79f; +historyInvertedFg: #ffffff; +historySendStateSpace: 24px; +historySendStatePosition: point(-17px, -19px); +historySentIcon: icon {{ "history_sent", historyOutFg, point(2px, 4px) }}; +historySentSelectedIcon: icon {{ "history_sent", historyOutSelectedFg, point(2px, 4px) }}; +historySentInvertedIcon: icon {{ "history_sent", historyInvertedFg, point(2px, 4px) }}; +historyReceivedIcon: icon {{ "history_received", historyOutFg, point(2px, 4px) }}; +historyReceivedSelectedIcon: icon {{ "history_received", historyOutSelectedFg, point(2px, 4px) }}; +historyReceivedInvertedIcon: icon {{ "history_received", historyInvertedFg, point(2px, 4px) }}; + +historyViewsSpace: 11px; +historyViewsWidth: 20px; +historyViewsTop: -15px; +historyViewsInIcon: icon {{ "history_views", #a0acb6 }}; +historyViewsInSelectedIcon: icon {{ "history_views", #6a9bc5 }}; +historyViewsOutIcon: icon {{ "history_views", historyOutFg }}; +historyViewsOutSelectedIcon: icon {{ "history_views", historyOutSelectedFg }}; +historyViewsInvertedIcon: icon {{ "history_views", #ffffffe6 }}; diff --git a/Telegram/SourceFiles/history/history_media_types.cpp b/Telegram/SourceFiles/history/history_media_types.cpp index bf8f18e2f..3505b01f5 100644 --- a/Telegram/SourceFiles/history/history_media_types.cpp +++ b/Telegram/SourceFiles/history/history_media_types.cpp @@ -32,6 +32,7 @@ Copyright (c) 2014-2016 John Preston, https://desktop.telegram.org #include "boxes/addcontactbox.h" #include "core/click_handler_types.h" #include "history/history_location_manager.h" +#include "styles/style_history.h" namespace { @@ -436,11 +437,11 @@ void HistoryPhoto::draw(Painter &p, const QRect &r, TextSelection selection, uin if (radial || _data->loading()) { auto delayed = _data->full->toDelayedStorageImage(); if (!delayed || !delayed->location().isNull()) { - return &(selected ? st::msgFileInCancelSelected : st::msgFileInCancel); + return &(selected ? st::historyFileInCancelSelected : st::historyFileInCancel); } return nullptr; } - return &(selected ? st::msgFileInDownloadSelected : st::msgFileInDownload); + return &(selected ? st::historyFileInDownloadSelected : st::historyFileInDownload); })(); if (icon) { icon->paintInCenter(p, inner); @@ -772,11 +773,11 @@ void HistoryVideo::draw(Painter &p, const QRect &r, TextSelection selection, uin auto icon = ([loaded, radial, this, selected] { if (loaded) { - return &(selected ? st::msgFileInPlaySelected : st::msgFileInPlay); + return &(selected ? st::historyFileInPlaySelected : st::historyFileInPlay); } else if (radial || _data->loading()) { - return &(selected ? st::msgFileInCancelSelected : st::msgFileInCancel); + return &(selected ? st::historyFileInCancelSelected : st::historyFileInCancel); } - return &(selected ? st::msgFileInDownloadSelected : st::msgFileInDownload); + return &(selected ? st::historyFileInDownloadSelected : st::historyFileInDownload); })(); icon->paintInCenter(p, inner); if (radial) { @@ -1125,9 +1126,9 @@ void HistoryDocument::draw(Painter &p, const QRect &r, TextSelection selection, p.setOpacity(radialOpacity); auto icon = ([radial, this, selected] { if (radial || _data->loading()) { - return &(selected ? st::msgFileInCancelSelected : st::msgFileInCancel); + return &(selected ? st::historyFileInCancelSelected : st::historyFileInCancel); } - return &(selected ? st::msgFileInDownloadSelected : st::msgFileInDownload); + return &(selected ? st::historyFileInDownloadSelected : st::historyFileInDownload); })(); p.setOpacity((radial && loaded) ? _animation->radial.opacity() : 1); icon->paintInCenter(p, inner); @@ -1177,18 +1178,18 @@ void HistoryDocument::draw(Painter &p, const QRect &r, TextSelection selection, auto icon = ([showPause, radial, this, loaded, outbg, selected] { if (showPause) { - return &(outbg ? (selected ? st::msgFileOutPauseSelected : st::msgFileOutPause) : (selected ? st::msgFileInPauseSelected : st::msgFileInPause)); + return &(outbg ? (selected ? st::historyFileOutPauseSelected : st::historyFileOutPause) : (selected ? st::historyFileInPauseSelected : st::historyFileInPause)); } else if (radial || _data->loading()) { - return &(outbg ? (selected ? st::msgFileOutCancelSelected : st::msgFileOutCancel) : (selected ? st::msgFileInCancelSelected : st::msgFileInCancel)); + return &(outbg ? (selected ? st::historyFileOutCancelSelected : st::historyFileOutCancel) : (selected ? st::historyFileInCancelSelected : st::historyFileInCancel)); } else if (loaded) { if (_data->song() || _data->voice()) { - return &(outbg ? (selected ? st::msgFileOutPlaySelected : st::msgFileOutPlay) : (selected ? st::msgFileInPlaySelected : st::msgFileInPlay)); + return &(outbg ? (selected ? st::historyFileOutPlaySelected : st::historyFileOutPlay) : (selected ? st::historyFileInPlaySelected : st::historyFileInPlay)); } else if (_data->isImage()) { - return &(outbg ? (selected ? st::msgFileOutImageSelected : st::msgFileOutImage) : (selected ? st::msgFileInImageSelected : st::msgFileInImage)); + return &(outbg ? (selected ? st::historyFileOutImageSelected : st::historyFileOutImage) : (selected ? st::historyFileInImageSelected : st::historyFileInImage)); } - return &(outbg ? (selected ? st::msgFileOutDocumentSelected : st::msgFileOutDocument) : (selected ? st::msgFileInDocumentSelected : st::msgFileInDocument)); + return &(outbg ? (selected ? st::historyFileOutDocumentSelected : st::historyFileOutDocument) : (selected ? st::historyFileInDocumentSelected : st::historyFileInDocument)); } - return &(outbg ? (selected ? st::msgFileOutDownloadSelected : st::msgFileOutDownload) : (selected ? st::msgFileInDownloadSelected : st::msgFileInDownload)); + return &(outbg ? (selected ? st::historyFileOutDownloadSelected : st::historyFileOutDownload) : (selected ? st::historyFileInDownloadSelected : st::historyFileInDownload)); })(); icon->paintInCenter(p, inner); } @@ -1748,14 +1749,14 @@ void HistoryGif::draw(Painter &p, const QRect &r, TextSelection selection, uint6 p.setOpacity(radialOpacity); auto icon = ([this, radial, selected]() -> const style::icon * { if (_data->loaded() && !radial) { - return &(selected ? st::msgFileInPlaySelected : st::msgFileInPlay); + return &(selected ? st::historyFileInPlaySelected : st::historyFileInPlay); } else if (radial || _data->loading()) { if (_parent->id > 0 || _data->uploading()) { - return &(selected ? st::msgFileInCancelSelected : st::msgFileInCancel); + return &(selected ? st::historyFileInCancelSelected : st::historyFileInCancel); } return nullptr; } - return &(selected ? st::msgFileInDownloadSelected : st::msgFileInDownload); + return &(selected ? st::historyFileInDownloadSelected : st::historyFileInDownload); })(); if (icon) { icon->paintInCenter(p, inner); @@ -2652,7 +2653,7 @@ void HistoryWebPage::draw(Painter &p, const QRect &r, TextSelection selection, u bool out = _parent->out(), isPost = _parent->isPost(), outbg = out && !isPost; bool selected = (selection == FullSelection); - style::color barfg = (selected ? (outbg ? st::msgOutReplyBarSelColor : st::msgInReplyBarSelColor) : (outbg ? st::msgOutReplyBarColor : st::msgInReplyBarColor)); + style::color barfg = (selected ? (outbg ? st::historyOutSelectedFg : st::msgInReplyBarSelColor) : (outbg ? st::historyOutFg : st::msgInReplyBarColor)); style::color semibold = (selected ? (outbg ? st::msgOutServiceFgSelected : st::msgInServiceFgSelected) : (outbg ? st::msgOutServiceFg : st::msgInServiceFg)); style::color regular = (selected ? (outbg ? st::msgOutDateFgSelected : st::msgInDateFgSelected) : (outbg ? st::msgOutDateFg : st::msgInDateFg)); @@ -3051,7 +3052,7 @@ void HistoryGame::draw(Painter &p, const QRect &r, TextSelection selection, uint bool out = _parent->out(), isPost = _parent->isPost(), outbg = out && !isPost; bool selected = (selection == FullSelection); - style::color barfg = (selected ? (outbg ? st::msgOutReplyBarSelColor : st::msgInReplyBarSelColor) : (outbg ? st::msgOutReplyBarColor : st::msgInReplyBarColor)); + style::color barfg = (selected ? (outbg ? st::historyOutSelectedFg : st::msgInReplyBarSelColor) : (outbg ? st::historyOutFg : st::msgInReplyBarColor)); style::color semibold = (selected ? (outbg ? st::msgOutServiceFgSelected : st::msgInServiceFgSelected) : (outbg ? st::msgOutServiceFg : st::msgInServiceFg)); style::color regular = (selected ? (outbg ? st::msgOutDateFgSelected : st::msgInDateFgSelected) : (outbg ? st::msgOutDateFg : st::msgInDateFg)); diff --git a/Telegram/SourceFiles/history/history_message.cpp b/Telegram/SourceFiles/history/history_message.cpp index f931b7aaf..dc23b998d 100644 --- a/Telegram/SourceFiles/history/history_message.cpp +++ b/Telegram/SourceFiles/history/history_message.cpp @@ -29,6 +29,7 @@ Copyright (c) 2014-2016 John Preston, https://desktop.telegram.org #include "history/history_service_layout.h" #include "history/history_media_types.h" #include "styles/style_dialogs.h" +#include "styles/style_history.h" namespace { @@ -244,7 +245,7 @@ void HistoryMessageReply::paint(Painter &p, const HistoryItem *holder, int x, in style::color bar; if (flags & PaintInBubble) { - bar = ((flags & PaintSelected) ? (outbg ? st::msgOutReplyBarSelColor : st::msgInReplyBarSelColor) : (outbg ? st::msgOutReplyBarColor : st::msgInReplyBarColor)); + bar = ((flags & PaintSelected) ? (outbg ? st::historyOutSelectedFg : st::msgInReplyBarSelColor) : (outbg ? st::historyOutFg : st::msgInReplyBarColor)); } else { bar = st::white; } @@ -338,8 +339,8 @@ void HistoryMessage::KeyboardStyle::paintButtonIcon(Painter &p, const QRect &rec } void HistoryMessage::KeyboardStyle::paintButtonLoading(Painter &p, const QRect &rect) const { - style::sprite sprite = st::msgInvSendingImg; - p.drawSprite(rect.x() + rect.width() - sprite.pxWidth() - st::msgBotKbIconPadding, rect.y() + rect.height() - sprite.pxHeight() - st::msgBotKbIconPadding, sprite); + auto icon = &st::historySendingInvertedIcon; + icon->paint(p, rect.x() + rect.width() - icon->width() - st::msgBotKbIconPadding, rect.y() + rect.height() - icon->height() - st::msgBotKbIconPadding, rect.x() * 2 + rect.width()); } int HistoryMessage::KeyboardStyle::minButtonWidth(HistoryMessageReplyMarkup::Button::Type type) const { @@ -352,7 +353,7 @@ int HistoryMessage::KeyboardStyle::minButtonWidth(HistoryMessageReplyMarkup::But case Button::Type::SwitchInlineSame: case Button::Type::SwitchInline: iconWidth = st::msgBotKbSwitchPmIcon.pxWidth(); break; case Button::Type::Callback: - case Button::Type::Game: iconWidth = st::msgInvSendingImg.pxWidth(); break; + case Button::Type::Game: iconWidth = st::historySendingInvertedIcon.width(); break; } if (iconWidth > 0) { result = std::max(result, 2 * iconWidth + 4 * int(st::msgBotKbIconPadding)); @@ -1076,6 +1077,28 @@ bool HistoryMessage::textHasLinks() const { return emptyText() ? false : _text.hasLinks(); } +int HistoryMessage::infoWidth() const { + int result = _timeWidth; + if (auto views = Get()) { + result += st::historyViewsSpace + views->_viewsWidth + st::historyViewsWidth; + } else if (id < 0 && history()->peer->isSelf()) { + result += st::historySendStateSpace; + } + if (out() && !isPost()) { + result += st::historySendStateSpace; + } + return result; +} +int HistoryMessage::timeLeft() const { + int result = 0; + if (auto views = Get()) { + result += st::historyViewsSpace + views->_viewsWidth + st::historyViewsWidth; + } else if (id < 0 && history()->peer->isSelf()) { + result += st::historySendStateSpace; + } + return result; +} + void HistoryMessage::drawInfo(Painter &p, int32 right, int32 bottom, int32 width, bool selected, InfoDisplayType type) const { p.setFont(st::msgDateFont); @@ -1122,43 +1145,38 @@ void HistoryMessage::drawInfo(Painter &p, int32 right, int32 bottom, int32 width p.drawText(dateX, dateY + st::msgDateFont->ascent, _timeText); } - QPoint iconPos; - const style::sprite *iconRect = nullptr; if (auto views = Get()) { - iconPos = QPoint(infoRight - infoW + st::msgViewsPos.x(), infoBottom - st::msgViewsImg.pxHeight() + st::msgViewsPos.y()); + auto icon = ([this, outbg, invertedsprites, selected] { + if (id > 0) { + if (outbg) { + return &(invertedsprites ? st::historyViewsInvertedIcon : (selected ? st::historyViewsOutSelectedIcon : st::historyViewsOutIcon)); + } + return &(invertedsprites ? st::historyViewsInvertedIcon : (selected ? st::historyViewsInSelectedIcon : st::historyViewsInIcon)); + } + return &(invertedsprites ? st::historyViewsSendingInvertedIcon : st::historyViewsSendingIcon); + })(); if (id > 0) { - if (outbg) { - iconRect = &(invertedsprites ? st::msgInvViewsImg : (selected ? st::msgSelectOutViewsImg : st::msgOutViewsImg)); - } else { - iconRect = &(invertedsprites ? st::msgInvViewsImg : (selected ? st::msgSelectViewsImg : st::msgViewsImg)); - } - p.drawText(iconPos.x() + st::msgViewsImg.pxWidth() + st::msgDateCheckSpace, infoBottom - st::msgDateFont->descent, views->_viewsText); - } else { - iconPos.setX(iconPos.x() + st::msgDateViewsSpace + views->_viewsWidth); - if (outbg) { - iconRect = &(invertedsprites ? st::msgInvSendingViewsImg : st::msgSendingOutViewsImg); - } else { - iconRect = &(invertedsprites ? st::msgInvSendingViewsImg : st::msgSendingViewsImg); - } + icon->paint(p, infoRight - infoW, infoBottom + st::historyViewsTop, width); + p.drawText(infoRight - infoW + st::historyViewsWidth, infoBottom - st::msgDateFont->descent, views->_viewsText); + } else if (!outbg) { // sending outbg icon will be painted below + auto iconSkip = st::historyViewsSpace + views->_viewsWidth; + icon->paint(p, infoRight - infoW + iconSkip, infoBottom + st::historyViewsTop, width); } - p.drawSprite(iconPos, *iconRect); } else if (id < 0 && history()->peer->isSelf()) { - iconPos = QPoint(infoRight - infoW, infoBottom - st::msgViewsImg.pxHeight() + st::msgViewsPos.y()); - iconRect = &(invertedsprites ? st::msgInvSendingViewsImg : st::msgSendingViewsImg); - p.drawSprite(iconPos, *iconRect); + auto icon = &(invertedsprites ? st::historyViewsSendingInvertedIcon : st::historyViewsSendingIcon); + icon->paint(p, infoRight - infoW, infoBottom + st::historyViewsTop, width); } if (outbg) { - iconPos = QPoint(infoRight - st::msgCheckImg.pxWidth() + st::msgCheckPos.x(), infoBottom - st::msgCheckImg.pxHeight() + st::msgCheckPos.y()); - if (id > 0) { - if (unread()) { - iconRect = &(invertedsprites ? st::msgInvCheckImg : (selected ? st::msgSelectCheckImg : st::msgCheckImg)); - } else { - iconRect = &(invertedsprites ? st::msgInvDblCheckImg : (selected ? st::msgSelectDblCheckImg : st::msgDblCheckImg)); + auto icon = ([this, invertedsprites, selected] { + if (id > 0) { + if (unread()) { + return &(invertedsprites ? st::historySentInvertedIcon : (selected ? st::historySentSelectedIcon : st::historySentIcon)); + } + return &(invertedsprites ? st::historyReceivedInvertedIcon : (selected ? st::historyReceivedSelectedIcon : st::historyReceivedIcon)); } - } else { - iconRect = &(invertedsprites ? st::msgInvSendingImg : st::msgSendingImg); - } - p.drawSprite(iconPos, *iconRect); + return &(invertedsprites ? st::historySendingInvertedIcon : st::historySendingIcon); + })(); + icon->paint(p, QPoint(infoRight, infoBottom) + st::historySendStatePosition, width); } } diff --git a/Telegram/SourceFiles/history/history_message.h b/Telegram/SourceFiles/history/history_message.h index 061420f38..c52e6490c 100644 --- a/Telegram/SourceFiles/history/history_message.h +++ b/Telegram/SourceFiles/history/history_message.h @@ -105,33 +105,14 @@ public: TextWithEntities originalText() const override; bool textHasLinks() const override; - int32 infoWidth() const override { - int32 result = _timeWidth; - if (const HistoryMessageViews *views = Get()) { - result += st::msgDateViewsSpace + views->_viewsWidth + st::msgDateCheckSpace + st::msgViewsImg.pxWidth(); - } else if (id < 0 && history()->peer->isSelf()) { - result += st::msgDateCheckSpace + st::msgCheckImg.pxWidth(); - } - if (out() && !isPost()) { - result += st::msgDateCheckSpace + st::msgCheckImg.pxWidth(); - } - return result; - } - int32 timeLeft() const override { - int32 result = 0; - if (const HistoryMessageViews *views = Get()) { - result += st::msgDateViewsSpace + views->_viewsWidth + st::msgDateCheckSpace + st::msgViewsImg.pxWidth(); - } else if (id < 0 && history()->peer->isSelf()) { - result += st::msgDateCheckSpace + st::msgCheckImg.pxWidth(); - } - return result; - } - int32 timeWidth() const override { + int infoWidth() const override; + int timeLeft() const override; + int timeWidth() const override { return _timeWidth; } - int32 viewsCount() const override { - if (const HistoryMessageViews *views = Get()) { + int viewsCount() const override { + if (auto views = Get()) { return views->_views; } return HistoryItem::viewsCount(); diff --git a/Telegram/SourceFiles/inline_bots/inline_bot_layout_internal.cpp b/Telegram/SourceFiles/inline_bots/inline_bot_layout_internal.cpp index 04744c28d..bc9ad6fb7 100644 --- a/Telegram/SourceFiles/inline_bots/inline_bot_layout_internal.cpp +++ b/Telegram/SourceFiles/inline_bots/inline_bot_layout_internal.cpp @@ -22,6 +22,7 @@ Copyright (c) 2014-2016 John Preston, https://desktop.telegram.org #include "inline_bots/inline_bot_layout_internal.h" #include "styles/style_overview.h" +#include "styles/style_history.h" #include "inline_bots/inline_bot_result.h" #include "media/media_clip_reader.h" #include "history/history_location_manager.h" @@ -179,11 +180,11 @@ void Gif::paint(Painter &p, const QRect &clip, const PaintContext *context) cons p.setOpacity(radialOpacity); auto icon = ([loaded, radial, loading] { if (loaded && !radial) { - return &st::msgFileInPlay; + return &st::historyFileInPlay; } else if (radial || loading) { - return &st::msgFileInCancel; + return &st::historyFileInCancel; } - return &st::msgFileInDownload; + return &st::historyFileInDownload; })(); QRect inner((_width - st::msgFileSize) / 2, (height - st::msgFileSize) / 2, st::msgFileSize, st::msgFileSize); icon->paintInCenter(p, inner); @@ -723,18 +724,18 @@ void File::paint(Painter &p, const QRect &clip, const PaintContext *context) con auto icon = ([showPause, radial, document] { if (showPause) { - return &st::msgFileInPause; + return &st::historyFileInPause; } else if (radial || document->loading()) { - return &st::msgFileInCancel; + return &st::historyFileInCancel; } else if (true || document->loaded()) { if (document->isImage()) { - return &st::msgFileInImage; + return &st::historyFileInImage; } else if (document->voice() || document->song()) { - return &st::msgFileInPlay; + return &st::historyFileInPlay; } - return &st::msgFileInDocument; + return &st::historyFileInDocument; } - return &st::msgFileInDownload; + return &st::historyFileInDownload; })(); icon->paintInCenter(p, inner); diff --git a/Telegram/SourceFiles/layerwidget.cpp b/Telegram/SourceFiles/layerwidget.cpp index 16382fe1c..700ea0174 100644 --- a/Telegram/SourceFiles/layerwidget.cpp +++ b/Telegram/SourceFiles/layerwidget.cpp @@ -220,7 +220,6 @@ void LayerStackWidget::startHide() { if (isHidden() || _hiding) { return; } - _hiding = true; startAnimation(0); } @@ -653,13 +652,11 @@ QPixmap MediaPreviewWidget::currentImage() const { if (_cacheStatus != CacheLoaded) { if (_photo->full->loaded()) { QSize s = currentDimensions(); - LOG(("DIMENSIONS: %1 %2").arg(s.width()).arg(s.height())); _cache = _photo->full->pix(s.width(), s.height()); _cacheStatus = CacheLoaded; } else { if (_cacheStatus != CacheThumbLoaded && _photo->thumb->loaded()) { QSize s = currentDimensions(); - LOG(("DIMENSIONS: %1 %2").arg(s.width()).arg(s.height())); _cache = _photo->thumb->pixBlurred(s.width(), s.height()); _cacheStatus = CacheThumbLoaded; } diff --git a/Telegram/SourceFiles/mainwindow.cpp b/Telegram/SourceFiles/mainwindow.cpp index eca53d7fd..5ce17b79c 100644 --- a/Telegram/SourceFiles/mainwindow.cpp +++ b/Telegram/SourceFiles/mainwindow.cpp @@ -21,6 +21,7 @@ Copyright (c) 2014-2016 John Preston, https://desktop.telegram.org #include "stdafx.h" #include "mainwindow.h" +#include "dialogs/dialogs_layout.h" #include "styles/style_dialogs.h" #include "zip.h" #include "lang.h" @@ -182,12 +183,9 @@ void NotifyWindow::updateNotifyDisplay() { QRect rectForName(st::notifyPhotoPos.x() + st::notifyPhotoSize + st::notifyTextLeft, st::notifyTextTop, itemWidth, st::msgNameFont->height); if (!App::passcoded() && Global::NotifyView() <= dbinvShowName) { - if (history->peer->isChat() || history->peer->isMegagroup()) { - p.drawSprite(QPoint(rectForName.left() + st::dialogsChatImgPos.x(), rectForName.top() + st::dialogsChatImgPos.y()), st::dlgChatImg); - rectForName.setLeft(rectForName.left() + st::dialogsImgSkip); - } else if (history->peer->isChannel()) { - p.drawSprite(QPoint(rectForName.left() + st::dialogsChannelImgPos.x(), rectForName.top() + st::dialogsChannelImgPos.y()), st::dlgChannelImg); - rectForName.setLeft(rectForName.left() + st::dialogsImgSkip); + if (auto chatTypeIcon = Dialogs::Layout::ChatTypeIcon(history->peer, false)) { + chatTypeIcon->paint(p, rectForName.topLeft(), w); + rectForName.setLeft(rectForName.left() + st::dialogsChatTypeSkip); } } diff --git a/Telegram/SourceFiles/media/view/mediaview.style b/Telegram/SourceFiles/media/view/mediaview.style index ef83075fc..224dd40ea 100644 --- a/Telegram/SourceFiles/media/view/mediaview.style +++ b/Telegram/SourceFiles/media/view/mediaview.style @@ -39,31 +39,23 @@ mediaviewPlayButton: IconButton { opacity: mediaviewInactiveOpacity; overOpacity: mediaviewActiveOpacity; - icon: icon { - { "media_play", #ffffff, point(3px, 0px) }, - }; + icon: icon {{ "media_play", #ffffff, point(3px, 0px) }}; iconPosition: point(3px, 1px); downIconPosition: point(3px, 1px); duration: mediaviewOverDuration; } -mediaviewPauseIcon: icon { - { "media_pause", #ffffff, point(1px, 1px) } -}; +mediaviewPauseIcon: icon {{ "media_pause", #ffffff, point(1px, 1px) }}; mediaviewPlayPauseLeft: 17px; mediaviewFullScreenLeft: 17px; mediaviewVolumeLeft: 15px; mediaviewFullScreenButton: IconButton(mediaviewPlayButton) { - icon: icon { - { "media_fullscreen_to", #ffffff, point(0px, 0px) }, - }; + icon: icon {{ "media_fullscreen_to", #ffffff, point(0px, 0px) }}; iconPosition: point(0px, 1px); downIconPosition: point(0px, 1px); } -mediaviewFullScreenOutIcon: icon { - { "media_fullscreen_from", #ffffff, point(0px, 0px) }, -}; +mediaviewFullScreenOutIcon: icon {{ "media_fullscreen_from", #ffffff, point(0px, 0px) }}; mediaviewPlaybackActive: #ffffff; mediaviewPlaybackInactive: #474747; @@ -72,11 +64,7 @@ mediaviewPlaybackTop: 28px; mediaviewSeekSize: size(11px, 11px); mediaviewVolumeSize: size(44px, 20px); -mediaviewVolumeIcon: icon { - { "media_volume", mediaviewPlaybackInactive, point(0px, 0px) }, -}; -mediaviewVolumeOnIcon: icon { - { "media_volume", mediaviewPlaybackActive, point(0px, 0px) }, -}; +mediaviewVolumeIcon: icon {{ "media_volume", mediaviewPlaybackInactive, point(0px, 0px) }}; +mediaviewVolumeOnIcon: icon {{ "media_volume", mediaviewPlaybackActive, point(0px, 0px) }}; mediaviewVolumeIconTop: 8px; mediaviewControllerRadius: 25px; diff --git a/Telegram/SourceFiles/overview/overview_layout.cpp b/Telegram/SourceFiles/overview/overview_layout.cpp index 52f7090e5..b0c83da45 100644 --- a/Telegram/SourceFiles/overview/overview_layout.cpp +++ b/Telegram/SourceFiles/overview/overview_layout.cpp @@ -22,6 +22,7 @@ Copyright (c) 2014-2016 John Preston, https://desktop.telegram.org #include "overview/overview_layout.h" #include "styles/style_overview.h" +#include "styles/style_history.h" #include "ui/filedialog.h" #include "boxes/addcontactbox.h" #include "boxes/confirmbox.h" @@ -335,11 +336,11 @@ void Video::paint(Painter &p, const QRect &clip, TextSelection selection, const p.setOpacity((radial && loaded) ? _radial->opacity() : 1); auto icon = ([radial, loaded, selected] { if (radial) { - return &(selected ? st::msgFileInCancelSelected : st::msgFileInCancel); + return &(selected ? st::historyFileInCancelSelected : st::historyFileInCancel); } else if (loaded) { - return &(selected ? st::msgFileInPlaySelected : st::msgFileInPlay); + return &(selected ? st::historyFileInPlaySelected : st::historyFileInPlay); } - return &(selected ? st::msgFileInDownloadSelected : st::msgFileInDownload); + return &(selected ? st::historyFileInDownloadSelected : st::historyFileInDownload); })(); icon->paintInCenter(p, inner); if (radial) { @@ -463,13 +464,13 @@ void Voice::paint(Painter &p, const QRect &clip, TextSelection selection, const auto icon = ([showPause, this, selected] { if (showPause) { - return &(selected ? st::msgFileInPauseSelected : st::msgFileInPause); + return &(selected ? st::historyFileInPauseSelected : st::historyFileInPause); } else if (_statusSize < 0 || _statusSize == FileStatusSizeLoaded) { - return &(selected ? st::msgFileInPlaySelected : st::msgFileInPlay); + return &(selected ? st::historyFileInPlaySelected : st::historyFileInPlay); } else if (_data->loading()) { - return &(selected ? st::msgFileInCancelSelected : st::msgFileInCancel); + return &(selected ? st::historyFileInCancelSelected : st::historyFileInCancel); } - return &(selected ? st::msgFileInDownloadSelected : st::msgFileInDownload); + return &(selected ? st::historyFileInDownloadSelected : st::historyFileInDownload); })(); icon->paintInCenter(p, inner); } @@ -674,13 +675,13 @@ void Document::paint(Painter &p, const QRect &clip, TextSelection selection, con auto icon = ([showPause, loaded, this, selected] { if (showPause) { - return &(selected ? st::msgFileInPauseSelected : st::msgFileInPause); + return &(selected ? st::historyFileInPauseSelected : st::historyFileInPause); } else if (loaded) { - return &(selected ? st::msgFileInPlaySelected : st::msgFileInPlay); + return &(selected ? st::historyFileInPlaySelected : st::historyFileInPlay); } else if (_data->loading()) { - return &(selected ? st::msgFileInCancelSelected : st::msgFileInCancel); + return &(selected ? st::historyFileInCancelSelected : st::historyFileInCancel); } - return &(selected ? st::msgFileInDownloadSelected : st::msgFileInDownload); + return &(selected ? st::historyFileInDownloadSelected : st::historyFileInDownload); })(); icon->paintInCenter(p, inner); } @@ -750,9 +751,9 @@ void Document::paint(Painter &p, const QRect &clip, TextSelection selection, con p.setOpacity(radialOpacity); auto icon = ([loaded, this, selected] { if (loaded || _data->loading()) { - return &(selected ? st::msgFileInCancelSelected : st::msgFileInCancel); + return &(selected ? st::historyFileInCancelSelected : st::historyFileInCancel); } - return &(selected ? st::msgFileInDownloadSelected : st::msgFileInDownload); + return &(selected ? st::historyFileInDownloadSelected : st::historyFileInDownload); })(); icon->paintInCenter(p, inner); if (radial) { diff --git a/Telegram/SourceFiles/platform/win/main_window_win.cpp b/Telegram/SourceFiles/platform/win/main_window_win.cpp index 1b382393c..af4744cb9 100644 --- a/Telegram/SourceFiles/platform/win/main_window_win.cpp +++ b/Telegram/SourceFiles/platform/win/main_window_win.cpp @@ -666,7 +666,7 @@ void MainWindow::psRefreshTaskbarIcon() { w->setWindowFlags(::operator|(Qt::Tool, Qt::FramelessWindowHint)); w->setGeometry(x() + 1, y() + 1, 1, 1); QPalette p(w->palette()); - p.setColor(QPalette::Background, st::titleBG->c); + p.setColor(QPalette::Background, st::titleBg->c); QWindow *wnd = w->windowHandle(); w->setPalette(p); w->show(); diff --git a/Telegram/SourceFiles/profile/profile.style b/Telegram/SourceFiles/profile/profile.style index 574583292..45ede8414 100644 --- a/Telegram/SourceFiles/profile/profile.style +++ b/Telegram/SourceFiles/profile/profile.style @@ -25,9 +25,7 @@ profileBg: windowBg; profileTopBarHeight: topBarHeight; profileTopBarBackIconFg: #0290d7; -profileTopBarBackIcon: icon { - { "topbar_back_arrow", profileTopBarBackIconFg }, -}; +profileTopBarBackIcon: icon {{ "topbar_back_arrow", profileTopBarBackIconFg }}; profileTopBarBackIconPosition: point(15px, 20px); profileTopBarBackFont: font(14px); profileTopBarBackFg: #1485c2; @@ -69,9 +67,7 @@ profileSecondaryButton: RoundButton(profilePrimaryButton) { textBg: #ffffff; textBgOver: #f2f7fa; } -profileAddMemberIcon: icon { - { "profile_add_member", windowActiveBg, point(20px, 10px) }, -}; +profileAddMemberIcon: icon {{ "profile_add_member", windowActiveBg, point(20px, 10px) }}; profileAddMemberButton: RoundButton(profileSecondaryButton) { width: 62px; icon: profileAddMemberIcon; @@ -89,12 +85,8 @@ profileDropAreaBorderWidth: 3px; profileDropAreaDuration: 200; profileDividerFg: windowShadowFg; -profileDividerLeft: icon { - { "profile_divider_left", profileDividerFg }, -}; -profileDividerFill: icon { - { "profile_divider_fill", profileDividerFg }, -}; +profileDividerLeft: icon {{ "profile_divider_left", profileDividerFg }}; +profileDividerFill: icon {{ "profile_divider_fill", profileDividerFg }}; profileBlocksTop: 7px; profileBlocksBottom: 20px; @@ -143,9 +135,7 @@ profileMemberStatusPosition: point(68px, 31px); profileMemberStatusFg: windowSubTextFg; profileMemberStatusFgOver: windowSubTextFgOver; profileMemberStatusFgActive: windowActiveTextFg; -profileMemberAdminIcon: icon { - { "profile_admin_star", #3babe7, point(4px, 3px) }, -}; +profileMemberAdminIcon: icon {{ "profile_admin_star", #3babe7, point(4px, 3px) }}; profileLimitReachedLabel: flatLabel(labelDefFlat) { width: 180px; margin: margins(profileMemberPaddingLeft, 9px, profileMemberPaddingLeft, 6px); @@ -159,8 +149,8 @@ profileReportReasonOther: InputArea(defaultInputArea) { heightMax: 115px; } -profileVerifiedCheckPosition: point(-3px, 7px); +profileVerifiedCheckShift: -3px; profileVerifiedCheck: icon { - { "profile_verified_star", #4abcf1 }, - { "profile_verified_check", #ffffff, point(4px, 4px) } + { "profile_verified_star", #4abcf1, point(0px, 7px) }, + { "profile_verified_check", #ffffff, point(4px, 11px) } }; diff --git a/Telegram/SourceFiles/profile/profile_cover.cpp b/Telegram/SourceFiles/profile/profile_cover.cpp index cb13f68fc..a30bc20be 100644 --- a/Telegram/SourceFiles/profile/profile_cover.cpp +++ b/Telegram/SourceFiles/profile/profile_cover.cpp @@ -151,7 +151,7 @@ void CoverWidget::refreshNameGeometry(int newWidth) { int nameTop = _userpicButton->y() + st::profileNameTop - st::profileNameLabel.margin.top(); int nameWidth = newWidth - infoLeft - st::profileNameLeft; if (_peer->isVerified()) { - nameWidth -= st::profileVerifiedCheckPosition.x() + st::profileVerifiedCheck.width(); + nameWidth -= st::profileVerifiedCheckShift + st::profileVerifiedCheck.width(); } int marginsAdd = st::profileNameLabel.margin.left() + st::profileNameLabel.margin.right(); _name->resizeToWidth(qMin(nameWidth - marginsAdd, _name->naturalWidth()) + marginsAdd); @@ -207,7 +207,7 @@ void CoverWidget::paintEvent(QPaintEvent *e) { p.drawTextLeft(_statusPosition.x(), _statusPosition.y(), width(), _statusText); if (_peer->isVerified()) { - st::profileVerifiedCheck.paint(p, QPoint(_name->x() + _name->width(), _name->y()) + st::profileVerifiedCheckPosition, width()); + st::profileVerifiedCheck.paint(p, _name->x() + _name->width() + st::profileVerifiedCheckShift, _name->y(), width()); } paintDivider(p); diff --git a/Telegram/SourceFiles/settings/settings.style b/Telegram/SourceFiles/settings/settings.style index db2d6d930..bf41030ca 100644 --- a/Telegram/SourceFiles/settings/settings.style +++ b/Telegram/SourceFiles/settings/settings.style @@ -39,9 +39,7 @@ settingsFixedBarClose: IconButton { opacity: 0.31; overOpacity: 0.5; - icon: icon { - { "settings_close", #000000, point(0px, 0px) }, - }; + icon: icon {{ "settings_close", #000000, point(0px, 0px) }}; iconPosition: point(20px, 20px); downIconPosition: point(20px, 20px); diff --git a/Telegram/SourceFiles/stickers/stickers.style b/Telegram/SourceFiles/stickers/stickers.style index ae74a48f7..c215aadcf 100644 --- a/Telegram/SourceFiles/stickers/stickers.style +++ b/Telegram/SourceFiles/stickers/stickers.style @@ -40,9 +40,7 @@ featuredStickersAdd: RoundButton(defaultActiveButton) { stickerEmojiSkip: 5px; -stickersAddIcon: icon { - { "stickers_add", #ffffff }, -}; +stickersAddIcon: icon {{ "stickers_add", #ffffff }}; stickersAddSize: size(30px, 24px); stickersFeaturedHeight: 32px; @@ -55,6 +53,4 @@ stickersFeaturedUnreadBg: msgFileInBg; stickersFeaturedUnreadSize: 5px; stickersFeaturedUnreadSkip: 5px; stickersFeaturedUnreadTop: 7px; -stickersFeaturedInstalled: icon { - { "mediaview_save_check", #40ace3 } -}; +stickersFeaturedInstalled: icon {{ "mediaview_save_check", #40ace3 }}; diff --git a/Telegram/SourceFiles/sysbuttons.cpp b/Telegram/SourceFiles/sysbuttons.cpp index becff636f..749bf2c55 100644 --- a/Telegram/SourceFiles/sysbuttons.cpp +++ b/Telegram/SourceFiles/sysbuttons.cpp @@ -32,7 +32,7 @@ SysBtn::SysBtn(QWidget *parent, const style::sysButton &st, const QString &text) , _a_color(animation(this, &SysBtn::step_color)) , _overLevel(0) , _text(text) { - int32 w = _st.size.width() + (_text.isEmpty() ? 0 : ((_st.size.width() - _st.img.pxWidth()) / 2 + st::titleTextButton.font->width(_text))); + int32 w = _st.size.width() + (_text.isEmpty() ? 0 : ((_st.size.width() - _st.icon.width()) / 2 + st::titleTextButton.font->width(_text))); resize(w, _st.size.height()); setCursor(style::cur_default); connect(this, SIGNAL(stateChanged(int, ButtonStateChangeSource)), this, SLOT(onStateChange(int, ButtonStateChangeSource))); @@ -40,7 +40,7 @@ SysBtn::SysBtn(QWidget *parent, const style::sysButton &st, const QString &text) void SysBtn::setText(const QString &text) { _text = text; - int32 w = _st.size.width() + (_text.isEmpty() ? 0 : ((_st.size.width() - _st.img.pxWidth()) / 2 + st::titleTextButton.font->width(_text))); + int32 w = _st.size.width() + (_text.isEmpty() ? 0 : ((_st.size.width() - _st.icon.width()) / 2 + st::titleTextButton.font->width(_text))); resize(w, _st.size.height()); } @@ -64,7 +64,7 @@ void SysBtn::onStateChange(int oldState, ButtonStateChangeSource source) { void SysBtn::paintEvent(QPaintEvent *e) { Painter p(this); - int x = width() - ((_st.size.width() + _st.img.pxWidth()) / 2), y = (height() - _st.img.pxHeight()) / 2; + int x = width() - ((_st.size.width() + _st.icon.width()) / 2), y = (height() - _st.icon.height()) / 2; QColor c = a_color.current(); if (_overLevel > 0) { if (_overLevel >= 1) { @@ -75,13 +75,13 @@ void SysBtn::paintEvent(QPaintEvent *e) { c.setBlueF(c.blueF() * (1 - _overLevel) + _st.overColor->c.blueF() * _overLevel); } } - p.fillRect(x, y, _st.img.pxWidth(), _st.img.pxHeight(), c); - p.drawSprite(QPoint(x, y), _st.img); + p.fillRect(x, y, _st.icon.width(), _st.icon.height(), c); + _st.icon.paint(p, x, y, width()); if (!_text.isEmpty()) { p.setFont(st::titleTextButton.font->f); p.setPen(c); - p.drawText((_st.size.width() - _st.img.pxWidth()) / 2, st::titleTextButton.textTop + st::titleTextButton.font->ascent, _text); + p.drawText((_st.size.width() - _st.icon.width()) / 2, st::titleTextButton.textTop + st::titleTextButton.font->ascent, _text); } } diff --git a/Telegram/SourceFiles/title.cpp b/Telegram/SourceFiles/title.cpp index 638248ae3..84445336c 100644 --- a/Telegram/SourceFiles/title.cpp +++ b/Telegram/SourceFiles/title.cpp @@ -101,7 +101,7 @@ TitleWidget::TitleWidget(MainWindow *window) : TWidget(window) void TitleWidget::paintEvent(QPaintEvent *e) { Painter p(this); - p.fillRect(QRect(0, 0, width(), st::titleHeight), st::titleBG->b); + p.fillRect(QRect(0, 0, width(), st::titleHeight), st::titleBg); if (!_cancel.isHidden()) { p.setPen(st::titleTextButton.color->p); p.setFont(st::titleTextButton.font->f);