diff --git a/Telegram/Resources/colors.palette b/Telegram/Resources/colors.palette index 9df679b16..b675ff809 100644 --- a/Telegram/Resources/colors.palette +++ b/Telegram/Resources/colors.palette @@ -444,6 +444,9 @@ historyComposeButtonBg: historyComposeAreaBg; // unblock / join channel / mute c historyComposeButtonBgOver: windowBgOver; // unblock / join channel / mute channel button background with mouse over historyComposeButtonBgRipple: windowBgRipple; // unblock / join channel / mute channel button ripple effect +mapPointDrop: #fd4444; // geo location marker background +mapPointDot: #ffffff; // geo location marker point + // overview overviewCheckBg: #00000040; // shared media / files / links checkbox background for not selected rows when some rows are selected overviewCheckBgActive: windowBgActive; // shared media / files / links checkbox background for selected rows diff --git a/Telegram/Resources/icons/box_button_back@3x.png b/Telegram/Resources/icons/box_button_back@3x.png new file mode 100644 index 000000000..5e5cf8b41 Binary files /dev/null and b/Telegram/Resources/icons/box_button_back@3x.png differ diff --git a/Telegram/Resources/icons/box_button_close@3x.png b/Telegram/Resources/icons/box_button_close@3x.png new file mode 100644 index 000000000..e818a6a97 Binary files /dev/null and b/Telegram/Resources/icons/box_button_close@3x.png differ diff --git a/Telegram/Resources/icons/box_search@3x.png b/Telegram/Resources/icons/box_search@3x.png new file mode 100644 index 000000000..3b681f682 Binary files /dev/null and b/Telegram/Resources/icons/box_search@3x.png differ diff --git a/Telegram/Resources/icons/bubble_tail@3x.png b/Telegram/Resources/icons/bubble_tail@3x.png new file mode 100644 index 000000000..87ce9d59d Binary files /dev/null and b/Telegram/Resources/icons/bubble_tail@3x.png differ diff --git a/Telegram/Resources/icons/call_answer@3x.png b/Telegram/Resources/icons/call_answer@3x.png new file mode 100644 index 000000000..0060a291d Binary files /dev/null and b/Telegram/Resources/icons/call_answer@3x.png differ diff --git a/Telegram/Resources/icons/call_arrow_in@3x.png b/Telegram/Resources/icons/call_arrow_in@3x.png new file mode 100644 index 000000000..ca09f2cbc Binary files /dev/null and b/Telegram/Resources/icons/call_arrow_in@3x.png differ diff --git a/Telegram/Resources/icons/call_arrow_out@3x.png b/Telegram/Resources/icons/call_arrow_out@3x.png new file mode 100644 index 000000000..7215f8694 Binary files /dev/null and b/Telegram/Resources/icons/call_arrow_out@3x.png differ diff --git a/Telegram/Resources/icons/call_discard@3x.png b/Telegram/Resources/icons/call_discard@3x.png new file mode 100644 index 000000000..96d95d1ca Binary files /dev/null and b/Telegram/Resources/icons/call_discard@3x.png differ diff --git a/Telegram/Resources/icons/call_rating@3x.png b/Telegram/Resources/icons/call_rating@3x.png new file mode 100644 index 000000000..139169e30 Binary files /dev/null and b/Telegram/Resources/icons/call_rating@3x.png differ diff --git a/Telegram/Resources/icons/call_rating_filled@3x.png b/Telegram/Resources/icons/call_rating_filled@3x.png new file mode 100644 index 000000000..6a51b2abc Binary files /dev/null and b/Telegram/Resources/icons/call_rating_filled@3x.png differ diff --git a/Telegram/Resources/icons/call_record_active@3x.png b/Telegram/Resources/icons/call_record_active@3x.png new file mode 100644 index 000000000..5ff5d9ede Binary files /dev/null and b/Telegram/Resources/icons/call_record_active@3x.png differ diff --git a/Telegram/Resources/icons/call_record_muted@3x.png b/Telegram/Resources/icons/call_record_muted@3x.png new file mode 100644 index 000000000..dbdc210e4 Binary files /dev/null and b/Telegram/Resources/icons/call_record_muted@3x.png differ diff --git a/Telegram/Resources/icons/call_shadow_left@3x.png b/Telegram/Resources/icons/call_shadow_left@3x.png new file mode 100644 index 000000000..30257ebe7 Binary files /dev/null and b/Telegram/Resources/icons/call_shadow_left@3x.png differ diff --git a/Telegram/Resources/icons/call_shadow_top@3x.png b/Telegram/Resources/icons/call_shadow_top@3x.png new file mode 100644 index 000000000..350db0481 Binary files /dev/null and b/Telegram/Resources/icons/call_shadow_top@3x.png differ diff --git a/Telegram/Resources/icons/call_shadow_top_left@3x.png b/Telegram/Resources/icons/call_shadow_top_left@3x.png new file mode 100644 index 000000000..260bb2658 Binary files /dev/null and b/Telegram/Resources/icons/call_shadow_top_left@3x.png differ diff --git a/Telegram/Resources/icons/color_slider_arrow@3x.png b/Telegram/Resources/icons/color_slider_arrow@3x.png new file mode 100644 index 000000000..a138e9575 Binary files /dev/null and b/Telegram/Resources/icons/color_slider_arrow@3x.png differ diff --git a/Telegram/Resources/icons/color_slider_arrow_vertical@3x.png b/Telegram/Resources/icons/color_slider_arrow_vertical@3x.png new file mode 100644 index 000000000..709206ef5 Binary files /dev/null and b/Telegram/Resources/icons/color_slider_arrow_vertical@3x.png differ diff --git a/Telegram/Resources/icons/connecting_body@3x.png b/Telegram/Resources/icons/connecting_body@3x.png new file mode 100644 index 000000000..7131bf741 Binary files /dev/null and b/Telegram/Resources/icons/connecting_body@3x.png differ diff --git a/Telegram/Resources/icons/connecting_body_shadow@3x.png b/Telegram/Resources/icons/connecting_body_shadow@3x.png new file mode 100644 index 000000000..b5e7dbee0 Binary files /dev/null and b/Telegram/Resources/icons/connecting_body_shadow@3x.png differ diff --git a/Telegram/Resources/icons/connecting_left@3x.png b/Telegram/Resources/icons/connecting_left@3x.png new file mode 100644 index 000000000..a2e7964d6 Binary files /dev/null and b/Telegram/Resources/icons/connecting_left@3x.png differ diff --git a/Telegram/Resources/icons/connecting_left_shadow@3x.png b/Telegram/Resources/icons/connecting_left_shadow@3x.png new file mode 100644 index 000000000..19151f98f Binary files /dev/null and b/Telegram/Resources/icons/connecting_left_shadow@3x.png differ diff --git a/Telegram/Resources/icons/connecting_right@3x.png b/Telegram/Resources/icons/connecting_right@3x.png new file mode 100644 index 000000000..cb40c007c Binary files /dev/null and b/Telegram/Resources/icons/connecting_right@3x.png differ diff --git a/Telegram/Resources/icons/connecting_right_shadow@3x.png b/Telegram/Resources/icons/connecting_right_shadow@3x.png new file mode 100644 index 000000000..e4a43e679 Binary files /dev/null and b/Telegram/Resources/icons/connecting_right_shadow@3x.png differ diff --git a/Telegram/Resources/icons/contacts_add@3x.png b/Telegram/Resources/icons/contacts_add@3x.png new file mode 100644 index 000000000..8d20e2d44 Binary files /dev/null and b/Telegram/Resources/icons/contacts_add@3x.png differ diff --git a/Telegram/Resources/icons/default_checkbox_check@3x.png b/Telegram/Resources/icons/default_checkbox_check@3x.png new file mode 100644 index 000000000..46f67cbde Binary files /dev/null and b/Telegram/Resources/icons/default_checkbox_check@3x.png differ diff --git a/Telegram/Resources/icons/dialogs_calendar@3x.png b/Telegram/Resources/icons/dialogs_calendar@3x.png new file mode 100644 index 000000000..db5f07a82 Binary files /dev/null and b/Telegram/Resources/icons/dialogs_calendar@3x.png differ diff --git a/Telegram/Resources/icons/dialogs_cancel_search@3x.png b/Telegram/Resources/icons/dialogs_cancel_search@3x.png new file mode 100644 index 000000000..e47946615 Binary files /dev/null and b/Telegram/Resources/icons/dialogs_cancel_search@3x.png differ diff --git a/Telegram/Resources/icons/dialogs_channel@3x.png b/Telegram/Resources/icons/dialogs_channel@3x.png new file mode 100644 index 000000000..57b6e17f4 Binary files /dev/null and b/Telegram/Resources/icons/dialogs_channel@3x.png differ diff --git a/Telegram/Resources/icons/dialogs_chat@3x.png b/Telegram/Resources/icons/dialogs_chat@3x.png new file mode 100644 index 000000000..a98228cec Binary files /dev/null and b/Telegram/Resources/icons/dialogs_chat@3x.png differ diff --git a/Telegram/Resources/icons/dialogs_feed@3x.png b/Telegram/Resources/icons/dialogs_feed@3x.png new file mode 100644 index 000000000..9b9bd9cc6 Binary files /dev/null and b/Telegram/Resources/icons/dialogs_feed@3x.png differ diff --git a/Telegram/Resources/icons/dialogs_lock@3x.png b/Telegram/Resources/icons/dialogs_lock@3x.png new file mode 100644 index 000000000..700e216af Binary files /dev/null and b/Telegram/Resources/icons/dialogs_lock@3x.png differ diff --git a/Telegram/Resources/icons/dialogs_menu@3x.png b/Telegram/Resources/icons/dialogs_menu@3x.png new file mode 100644 index 000000000..8fb50d158 Binary files /dev/null and b/Telegram/Resources/icons/dialogs_menu@3x.png differ diff --git a/Telegram/Resources/icons/dialogs_pinned@3x.png b/Telegram/Resources/icons/dialogs_pinned@3x.png new file mode 100644 index 000000000..c4f8324f9 Binary files /dev/null and b/Telegram/Resources/icons/dialogs_pinned@3x.png differ diff --git a/Telegram/Resources/icons/dialogs_received@3x.png b/Telegram/Resources/icons/dialogs_received@3x.png new file mode 100644 index 000000000..c2302ab4b Binary files /dev/null and b/Telegram/Resources/icons/dialogs_received@3x.png differ diff --git a/Telegram/Resources/icons/dialogs_search_from@3x.png b/Telegram/Resources/icons/dialogs_search_from@3x.png new file mode 100644 index 000000000..7965af83c Binary files /dev/null and b/Telegram/Resources/icons/dialogs_search_from@3x.png differ diff --git a/Telegram/Resources/icons/dialogs_sending@3x.png b/Telegram/Resources/icons/dialogs_sending@3x.png new file mode 100644 index 000000000..6734ace1e Binary files /dev/null and b/Telegram/Resources/icons/dialogs_sending@3x.png differ diff --git a/Telegram/Resources/icons/dialogs_sent@3x.png b/Telegram/Resources/icons/dialogs_sent@3x.png new file mode 100644 index 000000000..1140b44bc Binary files /dev/null and b/Telegram/Resources/icons/dialogs_sent@3x.png differ diff --git a/Telegram/Resources/icons/dialogs_unlock@3x.png b/Telegram/Resources/icons/dialogs_unlock@3x.png new file mode 100644 index 000000000..457c1064c Binary files /dev/null and b/Telegram/Resources/icons/dialogs_unlock@3x.png differ diff --git a/Telegram/Resources/icons/dialogs_verified_check@3x.png b/Telegram/Resources/icons/dialogs_verified_check@3x.png new file mode 100644 index 000000000..ce4145c47 Binary files /dev/null and b/Telegram/Resources/icons/dialogs_verified_check@3x.png differ diff --git a/Telegram/Resources/icons/dialogs_verified_star@3x.png b/Telegram/Resources/icons/dialogs_verified_star@3x.png new file mode 100644 index 000000000..22b94f483 Binary files /dev/null and b/Telegram/Resources/icons/dialogs_verified_star@3x.png differ diff --git a/Telegram/Resources/icons/dropdown_submenu_arrow@3x.png b/Telegram/Resources/icons/dropdown_submenu_arrow@3x.png new file mode 100644 index 000000000..68130c224 Binary files /dev/null and b/Telegram/Resources/icons/dropdown_submenu_arrow@3x.png differ diff --git a/Telegram/Resources/icons/emoji_activity@3x.png b/Telegram/Resources/icons/emoji_activity@3x.png new file mode 100644 index 000000000..b7fa59814 Binary files /dev/null and b/Telegram/Resources/icons/emoji_activity@3x.png differ diff --git a/Telegram/Resources/icons/emoji_delete@3x.png b/Telegram/Resources/icons/emoji_delete@3x.png new file mode 100644 index 000000000..06ea8e8d3 Binary files /dev/null and b/Telegram/Resources/icons/emoji_delete@3x.png differ diff --git a/Telegram/Resources/icons/emoji_delete_bg@3x.png b/Telegram/Resources/icons/emoji_delete_bg@3x.png new file mode 100644 index 000000000..f4242b19e Binary files /dev/null and b/Telegram/Resources/icons/emoji_delete_bg@3x.png differ diff --git a/Telegram/Resources/icons/emoji_faved@3x.png b/Telegram/Resources/icons/emoji_faved@3x.png new file mode 100644 index 000000000..8a6509124 Binary files /dev/null and b/Telegram/Resources/icons/emoji_faved@3x.png differ diff --git a/Telegram/Resources/icons/emoji_food@3x.png b/Telegram/Resources/icons/emoji_food@3x.png new file mode 100644 index 000000000..4a88adee6 Binary files /dev/null and b/Telegram/Resources/icons/emoji_food@3x.png differ diff --git a/Telegram/Resources/icons/emoji_nature@3x.png b/Telegram/Resources/icons/emoji_nature@3x.png new file mode 100644 index 000000000..3a5b89c68 Binary files /dev/null and b/Telegram/Resources/icons/emoji_nature@3x.png differ diff --git a/Telegram/Resources/icons/emoji_objects@3x.png b/Telegram/Resources/icons/emoji_objects@3x.png new file mode 100644 index 000000000..266c08b07 Binary files /dev/null and b/Telegram/Resources/icons/emoji_objects@3x.png differ diff --git a/Telegram/Resources/icons/emoji_people@3x.png b/Telegram/Resources/icons/emoji_people@3x.png new file mode 100644 index 000000000..922843499 Binary files /dev/null and b/Telegram/Resources/icons/emoji_people@3x.png differ diff --git a/Telegram/Resources/icons/emoji_recent@3x.png b/Telegram/Resources/icons/emoji_recent@3x.png new file mode 100644 index 000000000..c568efe05 Binary files /dev/null and b/Telegram/Resources/icons/emoji_recent@3x.png differ diff --git a/Telegram/Resources/icons/emoji_settings@3x.png b/Telegram/Resources/icons/emoji_settings@3x.png new file mode 100644 index 000000000..8b92f5326 Binary files /dev/null and b/Telegram/Resources/icons/emoji_settings@3x.png differ diff --git a/Telegram/Resources/icons/emoji_switch@3x.png b/Telegram/Resources/icons/emoji_switch@3x.png new file mode 100644 index 000000000..21573373a Binary files /dev/null and b/Telegram/Resources/icons/emoji_switch@3x.png differ diff --git a/Telegram/Resources/icons/emoji_symbols@3x.png b/Telegram/Resources/icons/emoji_symbols@3x.png new file mode 100644 index 000000000..1305ac241 Binary files /dev/null and b/Telegram/Resources/icons/emoji_symbols@3x.png differ diff --git a/Telegram/Resources/icons/emoji_travel@3x.png b/Telegram/Resources/icons/emoji_travel@3x.png new file mode 100644 index 000000000..f54b62fe8 Binary files /dev/null and b/Telegram/Resources/icons/emoji_travel@3x.png differ diff --git a/Telegram/Resources/icons/emoji_trending@3x.png b/Telegram/Resources/icons/emoji_trending@3x.png new file mode 100644 index 000000000..fd3e107ed Binary files /dev/null and b/Telegram/Resources/icons/emoji_trending@3x.png differ diff --git a/Telegram/Resources/icons/fade_horizontal@3x.png b/Telegram/Resources/icons/fade_horizontal@3x.png new file mode 100644 index 000000000..5f7f76e80 Binary files /dev/null and b/Telegram/Resources/icons/fade_horizontal@3x.png differ diff --git a/Telegram/Resources/icons/fast_share@3x.png b/Telegram/Resources/icons/fast_share@3x.png new file mode 100644 index 000000000..5181a751c Binary files /dev/null and b/Telegram/Resources/icons/fast_share@3x.png differ diff --git a/Telegram/Resources/icons/history_action_edit@3x.png b/Telegram/Resources/icons/history_action_edit@3x.png new file mode 100644 index 000000000..25e820122 Binary files /dev/null and b/Telegram/Resources/icons/history_action_edit@3x.png differ diff --git a/Telegram/Resources/icons/history_action_forward@3x.png b/Telegram/Resources/icons/history_action_forward@3x.png new file mode 100644 index 000000000..06145c061 Binary files /dev/null and b/Telegram/Resources/icons/history_action_forward@3x.png differ diff --git a/Telegram/Resources/icons/history_action_reply@3x.png b/Telegram/Resources/icons/history_action_reply@3x.png new file mode 100644 index 000000000..c6a3db950 Binary files /dev/null and b/Telegram/Resources/icons/history_action_reply@3x.png differ diff --git a/Telegram/Resources/icons/history_down_arrow@3x.png b/Telegram/Resources/icons/history_down_arrow@3x.png new file mode 100644 index 000000000..f6d0f7d1f Binary files /dev/null and b/Telegram/Resources/icons/history_down_arrow@3x.png differ diff --git a/Telegram/Resources/icons/history_down_circle@3x.png b/Telegram/Resources/icons/history_down_circle@3x.png new file mode 100644 index 000000000..a3a546ef2 Binary files /dev/null and b/Telegram/Resources/icons/history_down_circle@3x.png differ diff --git a/Telegram/Resources/icons/history_down_shadow@3x.png b/Telegram/Resources/icons/history_down_shadow@3x.png new file mode 100644 index 000000000..a8058033f Binary files /dev/null and b/Telegram/Resources/icons/history_down_shadow@3x.png differ diff --git a/Telegram/Resources/icons/history_file_cancel@3x.png b/Telegram/Resources/icons/history_file_cancel@3x.png new file mode 100644 index 000000000..0a5228bc6 Binary files /dev/null and b/Telegram/Resources/icons/history_file_cancel@3x.png differ diff --git a/Telegram/Resources/icons/history_file_document@3x.png b/Telegram/Resources/icons/history_file_document@3x.png new file mode 100644 index 000000000..fbedbfda1 Binary files /dev/null and b/Telegram/Resources/icons/history_file_document@3x.png differ diff --git a/Telegram/Resources/icons/history_file_download@3x.png b/Telegram/Resources/icons/history_file_download@3x.png new file mode 100644 index 000000000..721ff23d8 Binary files /dev/null and b/Telegram/Resources/icons/history_file_download@3x.png differ diff --git a/Telegram/Resources/icons/history_file_image@3x.png b/Telegram/Resources/icons/history_file_image@3x.png new file mode 100644 index 000000000..630918202 Binary files /dev/null and b/Telegram/Resources/icons/history_file_image@3x.png differ diff --git a/Telegram/Resources/icons/history_file_pause@3x.png b/Telegram/Resources/icons/history_file_pause@3x.png new file mode 100644 index 000000000..7b97e46f2 Binary files /dev/null and b/Telegram/Resources/icons/history_file_pause@3x.png differ diff --git a/Telegram/Resources/icons/history_file_play@3x.png b/Telegram/Resources/icons/history_file_play@3x.png new file mode 100644 index 000000000..f3ba409bc Binary files /dev/null and b/Telegram/Resources/icons/history_file_play@3x.png differ diff --git a/Telegram/Resources/icons/history_received@3x.png b/Telegram/Resources/icons/history_received@3x.png new file mode 100644 index 000000000..273fa8b03 Binary files /dev/null and b/Telegram/Resources/icons/history_received@3x.png differ diff --git a/Telegram/Resources/icons/history_sent@3x.png b/Telegram/Resources/icons/history_sent@3x.png new file mode 100644 index 000000000..e8a138541 Binary files /dev/null and b/Telegram/Resources/icons/history_sent@3x.png differ diff --git a/Telegram/Resources/icons/history_unread_mention@3x.png b/Telegram/Resources/icons/history_unread_mention@3x.png new file mode 100644 index 000000000..c376e844a Binary files /dev/null and b/Telegram/Resources/icons/history_unread_mention@3x.png differ diff --git a/Telegram/Resources/icons/history_views@3x.png b/Telegram/Resources/icons/history_views@3x.png new file mode 100644 index 000000000..da8218adf Binary files /dev/null and b/Telegram/Resources/icons/history_views@3x.png differ diff --git a/Telegram/Resources/icons/info_actions@3x.png b/Telegram/Resources/icons/info_actions@3x.png new file mode 100644 index 000000000..815d72c59 Binary files /dev/null and b/Telegram/Resources/icons/info_actions@3x.png differ diff --git a/Telegram/Resources/icons/info_add_member@3x.png b/Telegram/Resources/icons/info_add_member@3x.png new file mode 100644 index 000000000..ef1f27ed0 Binary files /dev/null and b/Telegram/Resources/icons/info_add_member@3x.png differ diff --git a/Telegram/Resources/icons/info_administrators@3x.png b/Telegram/Resources/icons/info_administrators@3x.png new file mode 100644 index 000000000..26f81d940 Binary files /dev/null and b/Telegram/Resources/icons/info_administrators@3x.png differ diff --git a/Telegram/Resources/icons/info_back@3x.png b/Telegram/Resources/icons/info_back@3x.png new file mode 100644 index 000000000..96bbb7100 Binary files /dev/null and b/Telegram/Resources/icons/info_back@3x.png differ diff --git a/Telegram/Resources/icons/info_blacklist@3x.png b/Telegram/Resources/icons/info_blacklist@3x.png new file mode 100644 index 000000000..fdc18c75d Binary files /dev/null and b/Telegram/Resources/icons/info_blacklist@3x.png differ diff --git a/Telegram/Resources/icons/info_close@3x.png b/Telegram/Resources/icons/info_close@3x.png new file mode 100644 index 000000000..11c77f389 Binary files /dev/null and b/Telegram/Resources/icons/info_close@3x.png differ diff --git a/Telegram/Resources/icons/info_common_groups@3x.png b/Telegram/Resources/icons/info_common_groups@3x.png new file mode 100644 index 000000000..fd6db2f7f Binary files /dev/null and b/Telegram/Resources/icons/info_common_groups@3x.png differ diff --git a/Telegram/Resources/icons/info_information@3x.png b/Telegram/Resources/icons/info_information@3x.png new file mode 100644 index 000000000..49c6caf22 Binary files /dev/null and b/Telegram/Resources/icons/info_information@3x.png differ diff --git a/Telegram/Resources/icons/info_media_audio@3x.png b/Telegram/Resources/icons/info_media_audio@3x.png new file mode 100644 index 000000000..1af314ae3 Binary files /dev/null and b/Telegram/Resources/icons/info_media_audio@3x.png differ diff --git a/Telegram/Resources/icons/info_media_audio_empty@3x.png b/Telegram/Resources/icons/info_media_audio_empty@3x.png new file mode 100644 index 000000000..5ee34bfbc Binary files /dev/null and b/Telegram/Resources/icons/info_media_audio_empty@3x.png differ diff --git a/Telegram/Resources/icons/info_media_delete@3x.png b/Telegram/Resources/icons/info_media_delete@3x.png new file mode 100644 index 000000000..425d12bdb Binary files /dev/null and b/Telegram/Resources/icons/info_media_delete@3x.png differ diff --git a/Telegram/Resources/icons/info_media_file@3x.png b/Telegram/Resources/icons/info_media_file@3x.png new file mode 100644 index 000000000..d4e95a57a Binary files /dev/null and b/Telegram/Resources/icons/info_media_file@3x.png differ diff --git a/Telegram/Resources/icons/info_media_file_empty@3x.png b/Telegram/Resources/icons/info_media_file_empty@3x.png new file mode 100644 index 000000000..ea239b306 Binary files /dev/null and b/Telegram/Resources/icons/info_media_file_empty@3x.png differ diff --git a/Telegram/Resources/icons/info_media_forward@3x.png b/Telegram/Resources/icons/info_media_forward@3x.png new file mode 100644 index 000000000..b623b6a86 Binary files /dev/null and b/Telegram/Resources/icons/info_media_forward@3x.png differ diff --git a/Telegram/Resources/icons/info_media_link@3x.png b/Telegram/Resources/icons/info_media_link@3x.png new file mode 100644 index 000000000..faf0c25ed Binary files /dev/null and b/Telegram/Resources/icons/info_media_link@3x.png differ diff --git a/Telegram/Resources/icons/info_media_link_empty@3x.png b/Telegram/Resources/icons/info_media_link_empty@3x.png new file mode 100644 index 000000000..8746f46bc Binary files /dev/null and b/Telegram/Resources/icons/info_media_link_empty@3x.png differ diff --git a/Telegram/Resources/icons/info_media_photo@3x.png b/Telegram/Resources/icons/info_media_photo@3x.png new file mode 100644 index 000000000..b15e3b057 Binary files /dev/null and b/Telegram/Resources/icons/info_media_photo@3x.png differ diff --git a/Telegram/Resources/icons/info_media_photo_empty@3x.png b/Telegram/Resources/icons/info_media_photo_empty@3x.png new file mode 100644 index 000000000..977f2a3bd Binary files /dev/null and b/Telegram/Resources/icons/info_media_photo_empty@3x.png differ diff --git a/Telegram/Resources/icons/info_media_round@3x.png b/Telegram/Resources/icons/info_media_round@3x.png new file mode 100644 index 000000000..7776d09c2 Binary files /dev/null and b/Telegram/Resources/icons/info_media_round@3x.png differ diff --git a/Telegram/Resources/icons/info_media_video@3x.png b/Telegram/Resources/icons/info_media_video@3x.png new file mode 100644 index 000000000..225ff32c8 Binary files /dev/null and b/Telegram/Resources/icons/info_media_video@3x.png differ diff --git a/Telegram/Resources/icons/info_media_video_empty@3x.png b/Telegram/Resources/icons/info_media_video_empty@3x.png new file mode 100644 index 000000000..c5bbc2337 Binary files /dev/null and b/Telegram/Resources/icons/info_media_video_empty@3x.png differ diff --git a/Telegram/Resources/icons/info_media_voice@3x.png b/Telegram/Resources/icons/info_media_voice@3x.png new file mode 100644 index 000000000..055983fe2 Binary files /dev/null and b/Telegram/Resources/icons/info_media_voice@3x.png differ diff --git a/Telegram/Resources/icons/info_media_voice_empty@3x.png b/Telegram/Resources/icons/info_media_voice_empty@3x.png new file mode 100644 index 000000000..5b593822c Binary files /dev/null and b/Telegram/Resources/icons/info_media_voice_empty@3x.png differ diff --git a/Telegram/Resources/icons/info_members@3x.png b/Telegram/Resources/icons/info_members@3x.png new file mode 100644 index 000000000..68dda4747 Binary files /dev/null and b/Telegram/Resources/icons/info_members@3x.png differ diff --git a/Telegram/Resources/icons/info_notifications@3x.png b/Telegram/Resources/icons/info_notifications@3x.png new file mode 100644 index 000000000..c5898d774 Binary files /dev/null and b/Telegram/Resources/icons/info_notifications@3x.png differ diff --git a/Telegram/Resources/icons/info_recent_actions@3x.png b/Telegram/Resources/icons/info_recent_actions@3x.png new file mode 100644 index 000000000..366794067 Binary files /dev/null and b/Telegram/Resources/icons/info_recent_actions@3x.png differ diff --git a/Telegram/Resources/icons/info_restricted_users@3x.png b/Telegram/Resources/icons/info_restricted_users@3x.png new file mode 100644 index 000000000..1f846324b Binary files /dev/null and b/Telegram/Resources/icons/info_restricted_users@3x.png differ diff --git a/Telegram/Resources/icons/inline_button_switch@3x.png b/Telegram/Resources/icons/inline_button_switch@3x.png new file mode 100644 index 000000000..428d328c2 Binary files /dev/null and b/Telegram/Resources/icons/inline_button_switch@3x.png differ diff --git a/Telegram/Resources/icons/inline_button_url@3x.png b/Telegram/Resources/icons/inline_button_url@3x.png new file mode 100644 index 000000000..801baba44 Binary files /dev/null and b/Telegram/Resources/icons/inline_button_url@3x.png differ diff --git a/Telegram/Resources/icons/install_update@3x.png b/Telegram/Resources/icons/install_update@3x.png new file mode 100644 index 000000000..8a0c29a91 Binary files /dev/null and b/Telegram/Resources/icons/install_update@3x.png differ diff --git a/Telegram/Resources/icons/intro_country_dropdown@3x.png b/Telegram/Resources/icons/intro_country_dropdown@3x.png new file mode 100644 index 000000000..3a152c7c0 Binary files /dev/null and b/Telegram/Resources/icons/intro_country_dropdown@3x.png differ diff --git a/Telegram/Resources/icons/intro_left@3x.png b/Telegram/Resources/icons/intro_left@3x.png new file mode 100644 index 000000000..fe6ead767 Binary files /dev/null and b/Telegram/Resources/icons/intro_left@3x.png differ diff --git a/Telegram/Resources/icons/intro_plane_inner@3x.png b/Telegram/Resources/icons/intro_plane_inner@3x.png new file mode 100644 index 000000000..3067c138f Binary files /dev/null and b/Telegram/Resources/icons/intro_plane_inner@3x.png differ diff --git a/Telegram/Resources/icons/intro_plane_outer@3x.png b/Telegram/Resources/icons/intro_plane_outer@3x.png new file mode 100644 index 000000000..58a3dacc7 Binary files /dev/null and b/Telegram/Resources/icons/intro_plane_outer@3x.png differ diff --git a/Telegram/Resources/icons/intro_plane_top@3x.png b/Telegram/Resources/icons/intro_plane_top@3x.png new file mode 100644 index 000000000..c7d8f099d Binary files /dev/null and b/Telegram/Resources/icons/intro_plane_top@3x.png differ diff --git a/Telegram/Resources/icons/intro_plane_trace@3x.png b/Telegram/Resources/icons/intro_plane_trace@3x.png new file mode 100644 index 000000000..9eb063676 Binary files /dev/null and b/Telegram/Resources/icons/intro_plane_trace@3x.png differ diff --git a/Telegram/Resources/icons/intro_right@3x.png b/Telegram/Resources/icons/intro_right@3x.png new file mode 100644 index 000000000..081ea5316 Binary files /dev/null and b/Telegram/Resources/icons/intro_right@3x.png differ diff --git a/Telegram/Resources/icons/mac_tray_icon@3x.png b/Telegram/Resources/icons/mac_tray_icon@3x.png new file mode 100644 index 000000000..8f61505b4 Binary files /dev/null and b/Telegram/Resources/icons/mac_tray_icon@3x.png differ diff --git a/Telegram/Resources/icons/mac_window_shadow_top_left@3x.png b/Telegram/Resources/icons/mac_window_shadow_top_left@3x.png new file mode 100644 index 000000000..6561ede86 Binary files /dev/null and b/Telegram/Resources/icons/mac_window_shadow_top_left@3x.png differ diff --git a/Telegram/Resources/icons/map_point.png b/Telegram/Resources/icons/map_point.png index 5fdbbbed4..56f91ccf2 100644 Binary files a/Telegram/Resources/icons/map_point.png and b/Telegram/Resources/icons/map_point.png differ diff --git a/Telegram/Resources/icons/map_point@2x.png b/Telegram/Resources/icons/map_point@2x.png index 1f0a03e44..6650daf74 100644 Binary files a/Telegram/Resources/icons/map_point@2x.png and b/Telegram/Resources/icons/map_point@2x.png differ diff --git a/Telegram/Resources/icons/map_point@3x.png b/Telegram/Resources/icons/map_point@3x.png new file mode 100644 index 000000000..469f92703 Binary files /dev/null and b/Telegram/Resources/icons/map_point@3x.png differ diff --git a/Telegram/Resources/icons/map_point_inner.png b/Telegram/Resources/icons/map_point_inner.png new file mode 100644 index 000000000..ba7018729 Binary files /dev/null and b/Telegram/Resources/icons/map_point_inner.png differ diff --git a/Telegram/Resources/icons/map_point_inner@2x.png b/Telegram/Resources/icons/map_point_inner@2x.png new file mode 100644 index 000000000..13ffe9265 Binary files /dev/null and b/Telegram/Resources/icons/map_point_inner@2x.png differ diff --git a/Telegram/Resources/icons/map_point_inner@3x.png b/Telegram/Resources/icons/map_point_inner@3x.png new file mode 100644 index 000000000..4f9f19c6d Binary files /dev/null and b/Telegram/Resources/icons/map_point_inner@3x.png differ diff --git a/Telegram/Resources/icons/media_fullscreen_from@3x.png b/Telegram/Resources/icons/media_fullscreen_from@3x.png new file mode 100644 index 000000000..820f35f1a Binary files /dev/null and b/Telegram/Resources/icons/media_fullscreen_from@3x.png differ diff --git a/Telegram/Resources/icons/media_fullscreen_to@3x.png b/Telegram/Resources/icons/media_fullscreen_to@3x.png new file mode 100644 index 000000000..1db867de5 Binary files /dev/null and b/Telegram/Resources/icons/media_fullscreen_to@3x.png differ diff --git a/Telegram/Resources/icons/media_pause@3x.png b/Telegram/Resources/icons/media_pause@3x.png new file mode 100644 index 000000000..84753ee10 Binary files /dev/null and b/Telegram/Resources/icons/media_pause@3x.png differ diff --git a/Telegram/Resources/icons/media_play@3x.png b/Telegram/Resources/icons/media_play@3x.png new file mode 100644 index 000000000..8704cb2ea Binary files /dev/null and b/Telegram/Resources/icons/media_play@3x.png differ diff --git a/Telegram/Resources/icons/media_video_play@3x.png b/Telegram/Resources/icons/media_video_play@3x.png new file mode 100644 index 000000000..06959f696 Binary files /dev/null and b/Telegram/Resources/icons/media_video_play@3x.png differ diff --git a/Telegram/Resources/icons/media_video_play_bg@3x.png b/Telegram/Resources/icons/media_video_play_bg@3x.png new file mode 100644 index 000000000..33e555b13 Binary files /dev/null and b/Telegram/Resources/icons/media_video_play_bg@3x.png differ diff --git a/Telegram/Resources/icons/media_youtube_play@3x.png b/Telegram/Resources/icons/media_youtube_play@3x.png new file mode 100644 index 000000000..0a199297b Binary files /dev/null and b/Telegram/Resources/icons/media_youtube_play@3x.png differ diff --git a/Telegram/Resources/icons/media_youtube_play_bg@3x.png b/Telegram/Resources/icons/media_youtube_play_bg@3x.png new file mode 100644 index 000000000..dc531db5b Binary files /dev/null and b/Telegram/Resources/icons/media_youtube_play_bg@3x.png differ diff --git a/Telegram/Resources/icons/mediaview_close@3x.png b/Telegram/Resources/icons/mediaview_close@3x.png new file mode 100644 index 000000000..b52db954c Binary files /dev/null and b/Telegram/Resources/icons/mediaview_close@3x.png differ diff --git a/Telegram/Resources/icons/mediaview_download@3x.png b/Telegram/Resources/icons/mediaview_download@3x.png new file mode 100644 index 000000000..5f3c4930a Binary files /dev/null and b/Telegram/Resources/icons/mediaview_download@3x.png differ diff --git a/Telegram/Resources/icons/mediaview_file_corner@3x.png b/Telegram/Resources/icons/mediaview_file_corner@3x.png new file mode 100644 index 000000000..17fe2ac05 Binary files /dev/null and b/Telegram/Resources/icons/mediaview_file_corner@3x.png differ diff --git a/Telegram/Resources/icons/mediaview_more@3x.png b/Telegram/Resources/icons/mediaview_more@3x.png new file mode 100644 index 000000000..5fd3b8262 Binary files /dev/null and b/Telegram/Resources/icons/mediaview_more@3x.png differ diff --git a/Telegram/Resources/icons/mediaview_next@3x.png b/Telegram/Resources/icons/mediaview_next@3x.png new file mode 100644 index 000000000..06197f226 Binary files /dev/null and b/Telegram/Resources/icons/mediaview_next@3x.png differ diff --git a/Telegram/Resources/icons/mediaview_save_check@3x.png b/Telegram/Resources/icons/mediaview_save_check@3x.png new file mode 100644 index 000000000..aae249a7a Binary files /dev/null and b/Telegram/Resources/icons/mediaview_save_check@3x.png differ diff --git a/Telegram/Resources/icons/menu_calls@3x.png b/Telegram/Resources/icons/menu_calls@3x.png new file mode 100644 index 000000000..ff274b720 Binary files /dev/null and b/Telegram/Resources/icons/menu_calls@3x.png differ diff --git a/Telegram/Resources/icons/menu_fix_order.png b/Telegram/Resources/icons/menu_fix_order.png index ea239dd85..3532df78b 100644 Binary files a/Telegram/Resources/icons/menu_fix_order.png and b/Telegram/Resources/icons/menu_fix_order.png differ diff --git a/Telegram/Resources/icons/menu_fix_order@2x.png b/Telegram/Resources/icons/menu_fix_order@2x.png index 58faf304a..7f614949f 100644 Binary files a/Telegram/Resources/icons/menu_fix_order@2x.png and b/Telegram/Resources/icons/menu_fix_order@2x.png differ diff --git a/Telegram/Resources/icons/menu_fix_order@3x.png b/Telegram/Resources/icons/menu_fix_order@3x.png new file mode 100644 index 000000000..f1547f7db Binary files /dev/null and b/Telegram/Resources/icons/menu_fix_order@3x.png differ diff --git a/Telegram/Resources/icons/menu_new_channel@3x.png b/Telegram/Resources/icons/menu_new_channel@3x.png new file mode 100644 index 000000000..865f5d1e2 Binary files /dev/null and b/Telegram/Resources/icons/menu_new_channel@3x.png differ diff --git a/Telegram/Resources/icons/menu_new_group@3x.png b/Telegram/Resources/icons/menu_new_group@3x.png new file mode 100644 index 000000000..ce97ca11d Binary files /dev/null and b/Telegram/Resources/icons/menu_new_group@3x.png differ diff --git a/Telegram/Resources/icons/menu_night_mode@3x.png b/Telegram/Resources/icons/menu_night_mode@3x.png new file mode 100644 index 000000000..5fa4859cb Binary files /dev/null and b/Telegram/Resources/icons/menu_night_mode@3x.png differ diff --git a/Telegram/Resources/icons/menu_reload.png b/Telegram/Resources/icons/menu_reload.png index c269d5951..d54f7d0b0 100644 Binary files a/Telegram/Resources/icons/menu_reload.png and b/Telegram/Resources/icons/menu_reload.png differ diff --git a/Telegram/Resources/icons/menu_reload@2x.png b/Telegram/Resources/icons/menu_reload@2x.png index e07751761..ed37c4f74 100644 Binary files a/Telegram/Resources/icons/menu_reload@2x.png and b/Telegram/Resources/icons/menu_reload@2x.png differ diff --git a/Telegram/Resources/icons/menu_reload@3x.png b/Telegram/Resources/icons/menu_reload@3x.png new file mode 100644 index 000000000..4bf8e37e4 Binary files /dev/null and b/Telegram/Resources/icons/menu_reload@3x.png differ diff --git a/Telegram/Resources/icons/menu_settings@3x.png b/Telegram/Resources/icons/menu_settings@3x.png new file mode 100644 index 000000000..19b108f56 Binary files /dev/null and b/Telegram/Resources/icons/menu_settings@3x.png differ diff --git a/Telegram/Resources/icons/monitor@3x.png b/Telegram/Resources/icons/monitor@3x.png new file mode 100644 index 000000000..a919f3a0a Binary files /dev/null and b/Telegram/Resources/icons/monitor@3x.png differ diff --git a/Telegram/Resources/icons/new_chat_photo@3x.png b/Telegram/Resources/icons/new_chat_photo@3x.png new file mode 100644 index 000000000..fe82c72eb Binary files /dev/null and b/Telegram/Resources/icons/new_chat_photo@3x.png differ diff --git a/Telegram/Resources/icons/notification_send@3x.png b/Telegram/Resources/icons/notification_send@3x.png new file mode 100644 index 000000000..ead5d77db Binary files /dev/null and b/Telegram/Resources/icons/notification_send@3x.png differ diff --git a/Telegram/Resources/icons/overview_links_check@3x.png b/Telegram/Resources/icons/overview_links_check@3x.png new file mode 100644 index 000000000..ba4654711 Binary files /dev/null and b/Telegram/Resources/icons/overview_links_check@3x.png differ diff --git a/Telegram/Resources/icons/overview_links_check_bg@3x.png b/Telegram/Resources/icons/overview_links_check_bg@3x.png new file mode 100644 index 000000000..a58dc7805 Binary files /dev/null and b/Telegram/Resources/icons/overview_links_check_bg@3x.png differ diff --git a/Telegram/Resources/icons/overview_photo_check@3x.png b/Telegram/Resources/icons/overview_photo_check@3x.png new file mode 100644 index 000000000..d17d4e023 Binary files /dev/null and b/Telegram/Resources/icons/overview_photo_check@3x.png differ diff --git a/Telegram/Resources/icons/passport_authorize@3x.png b/Telegram/Resources/icons/passport_authorize@3x.png new file mode 100644 index 000000000..bc861977a Binary files /dev/null and b/Telegram/Resources/icons/passport_authorize@3x.png differ diff --git a/Telegram/Resources/icons/passport_empty@3x.png b/Telegram/Resources/icons/passport_empty@3x.png new file mode 100644 index 000000000..c4653b6b7 Binary files /dev/null and b/Telegram/Resources/icons/passport_empty@3x.png differ diff --git a/Telegram/Resources/icons/passport_password_setup@3x.png b/Telegram/Resources/icons/passport_password_setup@3x.png new file mode 100644 index 000000000..af3c9374e Binary files /dev/null and b/Telegram/Resources/icons/passport_password_setup@3x.png differ diff --git a/Telegram/Resources/icons/passport_ready@3x.png b/Telegram/Resources/icons/passport_ready@3x.png new file mode 100644 index 000000000..f86ddaa49 Binary files /dev/null and b/Telegram/Resources/icons/passport_ready@3x.png differ diff --git a/Telegram/Resources/icons/phone_simcard_from@3x.png b/Telegram/Resources/icons/phone_simcard_from@3x.png new file mode 100644 index 000000000..a0df7abaa Binary files /dev/null and b/Telegram/Resources/icons/phone_simcard_from@3x.png differ diff --git a/Telegram/Resources/icons/phone_simcard_migrate@3x.png b/Telegram/Resources/icons/phone_simcard_migrate@3x.png new file mode 100644 index 000000000..4df340aff Binary files /dev/null and b/Telegram/Resources/icons/phone_simcard_migrate@3x.png differ diff --git a/Telegram/Resources/icons/phone_simcard_to@3x.png b/Telegram/Resources/icons/phone_simcard_to@3x.png new file mode 100644 index 000000000..fa2d93ffa Binary files /dev/null and b/Telegram/Resources/icons/phone_simcard_to@3x.png differ diff --git a/Telegram/Resources/icons/player_close@3x.png b/Telegram/Resources/icons/player_close@3x.png new file mode 100644 index 000000000..c6d8846fa Binary files /dev/null and b/Telegram/Resources/icons/player_close@3x.png differ diff --git a/Telegram/Resources/icons/player_next@3x.png b/Telegram/Resources/icons/player_next@3x.png new file mode 100644 index 000000000..7650bfdb7 Binary files /dev/null and b/Telegram/Resources/icons/player_next@3x.png differ diff --git a/Telegram/Resources/icons/player_panel_next@3x.png b/Telegram/Resources/icons/player_panel_next@3x.png new file mode 100644 index 000000000..05ac52690 Binary files /dev/null and b/Telegram/Resources/icons/player_panel_next@3x.png differ diff --git a/Telegram/Resources/icons/player_panel_pin@3x.png b/Telegram/Resources/icons/player_panel_pin@3x.png new file mode 100644 index 000000000..7ad80b27f Binary files /dev/null and b/Telegram/Resources/icons/player_panel_pin@3x.png differ diff --git a/Telegram/Resources/icons/player_repeat@3x.png b/Telegram/Resources/icons/player_repeat@3x.png new file mode 100644 index 000000000..d37882c23 Binary files /dev/null and b/Telegram/Resources/icons/player_repeat@3x.png differ diff --git a/Telegram/Resources/icons/player_volume0@3x.png b/Telegram/Resources/icons/player_volume0@3x.png new file mode 100644 index 000000000..5b7750508 Binary files /dev/null and b/Telegram/Resources/icons/player_volume0@3x.png differ diff --git a/Telegram/Resources/icons/player_volume1@3x.png b/Telegram/Resources/icons/player_volume1@3x.png new file mode 100644 index 000000000..1e9daea63 Binary files /dev/null and b/Telegram/Resources/icons/player_volume1@3x.png differ diff --git a/Telegram/Resources/icons/player_volume2@3x.png b/Telegram/Resources/icons/player_volume2@3x.png new file mode 100644 index 000000000..824386b9d Binary files /dev/null and b/Telegram/Resources/icons/player_volume2@3x.png differ diff --git a/Telegram/Resources/icons/player_volume3@3x.png b/Telegram/Resources/icons/player_volume3@3x.png new file mode 100644 index 000000000..24ff5175c Binary files /dev/null and b/Telegram/Resources/icons/player_volume3@3x.png differ diff --git a/Telegram/Resources/icons/playlist_cancel@3x.png b/Telegram/Resources/icons/playlist_cancel@3x.png new file mode 100644 index 000000000..1792b5648 Binary files /dev/null and b/Telegram/Resources/icons/playlist_cancel@3x.png differ diff --git a/Telegram/Resources/icons/playlist_download@3x.png b/Telegram/Resources/icons/playlist_download@3x.png new file mode 100644 index 000000000..46d208aa5 Binary files /dev/null and b/Telegram/Resources/icons/playlist_download@3x.png differ diff --git a/Telegram/Resources/icons/playlist_pause@3x.png b/Telegram/Resources/icons/playlist_pause@3x.png new file mode 100644 index 000000000..d258d1b43 Binary files /dev/null and b/Telegram/Resources/icons/playlist_pause@3x.png differ diff --git a/Telegram/Resources/icons/playlist_play@3x.png b/Telegram/Resources/icons/playlist_play@3x.png new file mode 100644 index 000000000..088a70eb7 Binary files /dev/null and b/Telegram/Resources/icons/playlist_play@3x.png differ diff --git a/Telegram/Resources/icons/playlist_shadow@3x.png b/Telegram/Resources/icons/playlist_shadow@3x.png new file mode 100644 index 000000000..13f760f82 Binary files /dev/null and b/Telegram/Resources/icons/playlist_shadow@3x.png differ diff --git a/Telegram/Resources/icons/profile_add_member@3x.png b/Telegram/Resources/icons/profile_add_member@3x.png new file mode 100644 index 000000000..856b36b03 Binary files /dev/null and b/Telegram/Resources/icons/profile_add_member@3x.png differ diff --git a/Telegram/Resources/icons/profile_admin_star@3x.png b/Telegram/Resources/icons/profile_admin_star@3x.png new file mode 100644 index 000000000..376b48673 Binary files /dev/null and b/Telegram/Resources/icons/profile_admin_star@3x.png differ diff --git a/Telegram/Resources/icons/profile_divider_bottom@3x.png b/Telegram/Resources/icons/profile_divider_bottom@3x.png new file mode 100644 index 000000000..99d87293e Binary files /dev/null and b/Telegram/Resources/icons/profile_divider_bottom@3x.png differ diff --git a/Telegram/Resources/icons/profile_divider_left@3x.png b/Telegram/Resources/icons/profile_divider_left@3x.png new file mode 100644 index 000000000..ccf2312a9 Binary files /dev/null and b/Telegram/Resources/icons/profile_divider_left@3x.png differ diff --git a/Telegram/Resources/icons/profile_divider_top@3x.png b/Telegram/Resources/icons/profile_divider_top@3x.png new file mode 100644 index 000000000..938e1e1c2 Binary files /dev/null and b/Telegram/Resources/icons/profile_divider_top@3x.png differ diff --git a/Telegram/Resources/icons/profile_verified_check@3x.png b/Telegram/Resources/icons/profile_verified_check@3x.png new file mode 100644 index 000000000..511c349f2 Binary files /dev/null and b/Telegram/Resources/icons/profile_verified_check@3x.png differ diff --git a/Telegram/Resources/icons/profile_verified_star@3x.png b/Telegram/Resources/icons/profile_verified_star@3x.png new file mode 100644 index 000000000..8ada01147 Binary files /dev/null and b/Telegram/Resources/icons/profile_verified_star@3x.png differ diff --git a/Telegram/Resources/icons/proxy_off@3x.png b/Telegram/Resources/icons/proxy_off@3x.png new file mode 100644 index 000000000..99dd48f08 Binary files /dev/null and b/Telegram/Resources/icons/proxy_off@3x.png differ diff --git a/Telegram/Resources/icons/proxy_on@3x.png b/Telegram/Resources/icons/proxy_on@3x.png new file mode 100644 index 000000000..770ec312b Binary files /dev/null and b/Telegram/Resources/icons/proxy_on@3x.png differ diff --git a/Telegram/Resources/icons/round_shadow_bottom@3x.png b/Telegram/Resources/icons/round_shadow_bottom@3x.png new file mode 100644 index 000000000..ab45b1bf0 Binary files /dev/null and b/Telegram/Resources/icons/round_shadow_bottom@3x.png differ diff --git a/Telegram/Resources/icons/round_shadow_bottom_left@3x.png b/Telegram/Resources/icons/round_shadow_bottom_left@3x.png new file mode 100644 index 000000000..0e9606078 Binary files /dev/null and b/Telegram/Resources/icons/round_shadow_bottom_left@3x.png differ diff --git a/Telegram/Resources/icons/round_shadow_box_bottom@3x.png b/Telegram/Resources/icons/round_shadow_box_bottom@3x.png new file mode 100644 index 000000000..5bd515309 Binary files /dev/null and b/Telegram/Resources/icons/round_shadow_box_bottom@3x.png differ diff --git a/Telegram/Resources/icons/round_shadow_box_bottom_left@3x.png b/Telegram/Resources/icons/round_shadow_box_bottom_left@3x.png new file mode 100644 index 000000000..a8b2b8d0b Binary files /dev/null and b/Telegram/Resources/icons/round_shadow_box_bottom_left@3x.png differ diff --git a/Telegram/Resources/icons/round_shadow_box_left@3x.png b/Telegram/Resources/icons/round_shadow_box_left@3x.png new file mode 100644 index 000000000..f52dac893 Binary files /dev/null and b/Telegram/Resources/icons/round_shadow_box_left@3x.png differ diff --git a/Telegram/Resources/icons/round_shadow_box_top@3x.png b/Telegram/Resources/icons/round_shadow_box_top@3x.png new file mode 100644 index 000000000..96de2ada8 Binary files /dev/null and b/Telegram/Resources/icons/round_shadow_box_top@3x.png differ diff --git a/Telegram/Resources/icons/round_shadow_box_top_left@3x.png b/Telegram/Resources/icons/round_shadow_box_top_left@3x.png new file mode 100644 index 000000000..d8e5c7fb1 Binary files /dev/null and b/Telegram/Resources/icons/round_shadow_box_top_left@3x.png differ diff --git a/Telegram/Resources/icons/round_shadow_left@3x.png b/Telegram/Resources/icons/round_shadow_left@3x.png new file mode 100644 index 000000000..2431067e2 Binary files /dev/null and b/Telegram/Resources/icons/round_shadow_left@3x.png differ diff --git a/Telegram/Resources/icons/round_shadow_top@3x.png b/Telegram/Resources/icons/round_shadow_top@3x.png new file mode 100644 index 000000000..5e3c7b6ac Binary files /dev/null and b/Telegram/Resources/icons/round_shadow_top@3x.png differ diff --git a/Telegram/Resources/icons/round_shadow_top_left@3x.png b/Telegram/Resources/icons/round_shadow_top_left@3x.png new file mode 100644 index 000000000..16d3a6862 Binary files /dev/null and b/Telegram/Resources/icons/round_shadow_top_left@3x.png differ diff --git a/Telegram/Resources/icons/send_control_attach@3x.png b/Telegram/Resources/icons/send_control_attach@3x.png new file mode 100644 index 000000000..73c7c8eba Binary files /dev/null and b/Telegram/Resources/icons/send_control_attach@3x.png differ diff --git a/Telegram/Resources/icons/send_control_bot_command@3x.png b/Telegram/Resources/icons/send_control_bot_command@3x.png new file mode 100644 index 000000000..31d772e51 Binary files /dev/null and b/Telegram/Resources/icons/send_control_bot_command@3x.png differ diff --git a/Telegram/Resources/icons/send_control_bot_keyboard@3x.png b/Telegram/Resources/icons/send_control_bot_keyboard@3x.png new file mode 100644 index 000000000..423c86be4 Binary files /dev/null and b/Telegram/Resources/icons/send_control_bot_keyboard@3x.png differ diff --git a/Telegram/Resources/icons/send_control_bot_keyboard_hide@3x.png b/Telegram/Resources/icons/send_control_bot_keyboard_hide@3x.png new file mode 100644 index 000000000..f259f9edc Binary files /dev/null and b/Telegram/Resources/icons/send_control_bot_keyboard_hide@3x.png differ diff --git a/Telegram/Resources/icons/send_control_emoji@3x.png b/Telegram/Resources/icons/send_control_emoji@3x.png new file mode 100644 index 000000000..6bc54d10b Binary files /dev/null and b/Telegram/Resources/icons/send_control_emoji@3x.png differ diff --git a/Telegram/Resources/icons/send_control_record@3x.png b/Telegram/Resources/icons/send_control_record@3x.png new file mode 100644 index 000000000..5e1469f20 Binary files /dev/null and b/Telegram/Resources/icons/send_control_record@3x.png differ diff --git a/Telegram/Resources/icons/send_control_save@3x.png b/Telegram/Resources/icons/send_control_save@3x.png new file mode 100644 index 000000000..e4961c0e2 Binary files /dev/null and b/Telegram/Resources/icons/send_control_save@3x.png differ diff --git a/Telegram/Resources/icons/send_control_send@3x.png b/Telegram/Resources/icons/send_control_send@3x.png new file mode 100644 index 000000000..c8d3c00d6 Binary files /dev/null and b/Telegram/Resources/icons/send_control_send@3x.png differ diff --git a/Telegram/Resources/icons/send_control_silent_off@3x.png b/Telegram/Resources/icons/send_control_silent_off@3x.png new file mode 100644 index 000000000..794c67ae1 Binary files /dev/null and b/Telegram/Resources/icons/send_control_silent_off@3x.png differ diff --git a/Telegram/Resources/icons/send_control_silent_on@3x.png b/Telegram/Resources/icons/send_control_silent_on@3x.png new file mode 100644 index 000000000..4eaa2d384 Binary files /dev/null and b/Telegram/Resources/icons/send_control_silent_on@3x.png differ diff --git a/Telegram/Resources/icons/settings_advanced@3x.png b/Telegram/Resources/icons/settings_advanced@3x.png new file mode 100644 index 000000000..bdcd1797e Binary files /dev/null and b/Telegram/Resources/icons/settings_advanced@3x.png differ diff --git a/Telegram/Resources/icons/settings_chat@3x.png b/Telegram/Resources/icons/settings_chat@3x.png new file mode 100644 index 000000000..a312eadf0 Binary files /dev/null and b/Telegram/Resources/icons/settings_chat@3x.png differ diff --git a/Telegram/Resources/icons/settings_edit@3x.png b/Telegram/Resources/icons/settings_edit@3x.png new file mode 100644 index 000000000..cb01f9122 Binary files /dev/null and b/Telegram/Resources/icons/settings_edit@3x.png differ diff --git a/Telegram/Resources/icons/settings_edit_name@3x.png b/Telegram/Resources/icons/settings_edit_name@3x.png new file mode 100644 index 000000000..569ec93d9 Binary files /dev/null and b/Telegram/Resources/icons/settings_edit_name@3x.png differ diff --git a/Telegram/Resources/icons/settings_faq@3x.png b/Telegram/Resources/icons/settings_faq@3x.png new file mode 100644 index 000000000..ab13177ef Binary files /dev/null and b/Telegram/Resources/icons/settings_faq@3x.png differ diff --git a/Telegram/Resources/icons/settings_information@3x.png b/Telegram/Resources/icons/settings_information@3x.png new file mode 100644 index 000000000..489f2ac0a Binary files /dev/null and b/Telegram/Resources/icons/settings_information@3x.png differ diff --git a/Telegram/Resources/icons/settings_interface_scale@3x.png b/Telegram/Resources/icons/settings_interface_scale@3x.png new file mode 100644 index 000000000..3bcca5b7f Binary files /dev/null and b/Telegram/Resources/icons/settings_interface_scale@3x.png differ diff --git a/Telegram/Resources/icons/settings_language@3x.png b/Telegram/Resources/icons/settings_language@3x.png new file mode 100644 index 000000000..6619203f5 Binary files /dev/null and b/Telegram/Resources/icons/settings_language@3x.png differ diff --git a/Telegram/Resources/icons/settings_name@3x.png b/Telegram/Resources/icons/settings_name@3x.png new file mode 100644 index 000000000..94087b599 Binary files /dev/null and b/Telegram/Resources/icons/settings_name@3x.png differ diff --git a/Telegram/Resources/icons/settings_notifications@3x.png b/Telegram/Resources/icons/settings_notifications@3x.png new file mode 100644 index 000000000..74815bc59 Binary files /dev/null and b/Telegram/Resources/icons/settings_notifications@3x.png differ diff --git a/Telegram/Resources/icons/settings_phone_number@3x.png b/Telegram/Resources/icons/settings_phone_number@3x.png new file mode 100644 index 000000000..0bb633545 Binary files /dev/null and b/Telegram/Resources/icons/settings_phone_number@3x.png differ diff --git a/Telegram/Resources/icons/settings_privacy_security@3x.png b/Telegram/Resources/icons/settings_privacy_security@3x.png new file mode 100644 index 000000000..f4a37722e Binary files /dev/null and b/Telegram/Resources/icons/settings_privacy_security@3x.png differ diff --git a/Telegram/Resources/icons/settings_stickers@3x.png b/Telegram/Resources/icons/settings_stickers@3x.png new file mode 100644 index 000000000..26e9fe0a2 Binary files /dev/null and b/Telegram/Resources/icons/settings_stickers@3x.png differ diff --git a/Telegram/Resources/icons/settings_themes@3x.png b/Telegram/Resources/icons/settings_themes@3x.png new file mode 100644 index 000000000..0694f77bc Binary files /dev/null and b/Telegram/Resources/icons/settings_themes@3x.png differ diff --git a/Telegram/Resources/icons/settings_username@3x.png b/Telegram/Resources/icons/settings_username@3x.png new file mode 100644 index 000000000..c35e1a78d Binary files /dev/null and b/Telegram/Resources/icons/settings_username@3x.png differ diff --git a/Telegram/Resources/icons/simple_close@3x.png b/Telegram/Resources/icons/simple_close@3x.png new file mode 100644 index 000000000..5a5f81703 Binary files /dev/null and b/Telegram/Resources/icons/simple_close@3x.png differ diff --git a/Telegram/Resources/icons/slide_shadow@3x.png b/Telegram/Resources/icons/slide_shadow@3x.png new file mode 100644 index 000000000..a67d341e0 Binary files /dev/null and b/Telegram/Resources/icons/slide_shadow@3x.png differ diff --git a/Telegram/Resources/icons/stickers_add@3x.png b/Telegram/Resources/icons/stickers_add@3x.png new file mode 100644 index 000000000..de40bbad2 Binary files /dev/null and b/Telegram/Resources/icons/stickers_add@3x.png differ diff --git a/Telegram/Resources/icons/stickers_empty@3x.png b/Telegram/Resources/icons/stickers_empty@3x.png new file mode 100644 index 000000000..3b093c044 Binary files /dev/null and b/Telegram/Resources/icons/stickers_empty@3x.png differ diff --git a/Telegram/Resources/icons/stickers_remove@3x.png b/Telegram/Resources/icons/stickers_remove@3x.png new file mode 100644 index 000000000..ce5bd3a25 Binary files /dev/null and b/Telegram/Resources/icons/stickers_remove@3x.png differ diff --git a/Telegram/Resources/icons/stickers_reorder@3x.png b/Telegram/Resources/icons/stickers_reorder@3x.png new file mode 100644 index 000000000..606b39c60 Binary files /dev/null and b/Telegram/Resources/icons/stickers_reorder@3x.png differ diff --git a/Telegram/Resources/icons/stickers_search@3x.png b/Telegram/Resources/icons/stickers_search@3x.png new file mode 100644 index 000000000..2571f0b6d Binary files /dev/null and b/Telegram/Resources/icons/stickers_search@3x.png differ diff --git a/Telegram/Resources/icons/title_back@3x.png b/Telegram/Resources/icons/title_back@3x.png new file mode 100644 index 000000000..0f1a497df Binary files /dev/null and b/Telegram/Resources/icons/title_back@3x.png differ diff --git a/Telegram/Resources/icons/title_button_close@3x.png b/Telegram/Resources/icons/title_button_close@3x.png new file mode 100644 index 000000000..18c8496e1 Binary files /dev/null and b/Telegram/Resources/icons/title_button_close@3x.png differ diff --git a/Telegram/Resources/icons/title_button_maximize@3x.png b/Telegram/Resources/icons/title_button_maximize@3x.png new file mode 100644 index 000000000..4d8073fd5 Binary files /dev/null and b/Telegram/Resources/icons/title_button_maximize@3x.png differ diff --git a/Telegram/Resources/icons/title_button_minimize@3x.png b/Telegram/Resources/icons/title_button_minimize@3x.png new file mode 100644 index 000000000..93e36c271 Binary files /dev/null and b/Telegram/Resources/icons/title_button_minimize@3x.png differ diff --git a/Telegram/Resources/icons/title_button_restore@3x.png b/Telegram/Resources/icons/title_button_restore@3x.png new file mode 100644 index 000000000..44b93232b Binary files /dev/null and b/Telegram/Resources/icons/title_button_restore@3x.png differ diff --git a/Telegram/Resources/icons/title_menu_dots@3x.png b/Telegram/Resources/icons/title_menu_dots@3x.png new file mode 100644 index 000000000..029087a43 Binary files /dev/null and b/Telegram/Resources/icons/title_menu_dots@3x.png differ diff --git a/Telegram/Resources/icons/title_search@3x.png b/Telegram/Resources/icons/title_search@3x.png new file mode 100644 index 000000000..0afeefd81 Binary files /dev/null and b/Telegram/Resources/icons/title_search@3x.png differ diff --git a/Telegram/Resources/icons/top_bar_call@3x.png b/Telegram/Resources/icons/top_bar_call@3x.png new file mode 100644 index 000000000..4fc5b0d5c Binary files /dev/null and b/Telegram/Resources/icons/top_bar_call@3x.png differ diff --git a/Telegram/Resources/icons/top_bar_profile@3x.png b/Telegram/Resources/icons/top_bar_profile@3x.png new file mode 100644 index 000000000..85c780e6d Binary files /dev/null and b/Telegram/Resources/icons/top_bar_profile@3x.png differ diff --git a/Telegram/Resources/icons/top_bar_search@3x.png b/Telegram/Resources/icons/top_bar_search@3x.png new file mode 100644 index 000000000..34292c172 Binary files /dev/null and b/Telegram/Resources/icons/top_bar_search@3x.png differ diff --git a/Telegram/Resources/icons/upload_chat_photo@3x.png b/Telegram/Resources/icons/upload_chat_photo@3x.png new file mode 100644 index 000000000..d7474050f Binary files /dev/null and b/Telegram/Resources/icons/upload_chat_photo@3x.png differ diff --git a/Telegram/Resources/icons/volume_mute@3x.png b/Telegram/Resources/icons/volume_mute@3x.png new file mode 100644 index 000000000..f452b3557 Binary files /dev/null and b/Telegram/Resources/icons/volume_mute@3x.png differ diff --git a/Telegram/Resources/icons/window_shadow@3x.png b/Telegram/Resources/icons/window_shadow@3x.png new file mode 100644 index 000000000..6864b179e Binary files /dev/null and b/Telegram/Resources/icons/window_shadow@3x.png differ diff --git a/Telegram/SourceFiles/codegen/style/generator.cpp b/Telegram/SourceFiles/codegen/style/generator.cpp index 026e007b1..a99cc0be2 100644 --- a/Telegram/SourceFiles/codegen/style/generator.cpp +++ b/Telegram/SourceFiles/codegen/style/generator.cpp @@ -27,7 +27,6 @@ namespace style { namespace { constexpr int kErrorBadIconSize = 861; -constexpr int kErrorBadIconFormat = 862; // crc32 hash, taken somewhere from the internet @@ -1184,46 +1183,54 @@ QByteArray iconMaskValuePng(QString filepath) { filepath = directory.filePath(nameAndModifiers[0]); auto modifiers = nameAndModifiers.mid(1); - QImage png100x(filepath + ".png"); - QImage png200x(filepath + "@2x.png"); - png100x.setDevicePixelRatio(1.); - png200x.setDevicePixelRatio(1.); - if (png100x.isNull()) { - common::logError(common::kErrorFileNotOpened, filepath + ".png") << "could not open icon file"; + const auto readImage = [&](const QString &postfix) { + const auto path = filepath + postfix + ".png"; + auto result = QImage(path); + if (result.isNull()) { + common::logError(common::kErrorFileNotOpened, path) << "could not open icon file"; + return QImage(); + } else if (result.format() != QImage::Format_RGB32) { + result = std::move(result).convertToFormat(QImage::Format_RGB32); + } + result.setDevicePixelRatio(1.); + return result; + }; + auto png1x = readImage(""); + auto png2x = readImage("@2x"); + auto png3x = readImage("@3x"); + if (png1x.isNull() || png2x.isNull() || png3x.isNull()) { return result; } - if (png200x.isNull()) { - common::logError(common::kErrorFileNotOpened, filepath + "@2x.png") << "could not open icon file"; + if (png1x.width() * 2 != png2x.width() + || png1x.height() * 2 != png2x.height() + || png1x.width() * 3 != png3x.width() + || png1x.height() * 3 != png3x.height()) { + common::logError(kErrorBadIconSize, filepath + ".png") + << "bad icons size, 1x: " + << png1x.width() << "x" << png1x.height() + << ", 2x: " + << png2x.width() << "x" << png2x.height() + << ", 3x: " + << png3x.width() << "x" << png3x.height(); return result; } - if (png100x.format() != png200x.format()) { - common::logError(kErrorBadIconFormat, filepath + ".png") << "1x and 2x icons have different format"; - return result; - } - if (png100x.width() * 2 != png200x.width() || png100x.height() * 2 != png200x.height()) { - common::logError(kErrorBadIconSize, filepath + ".png") << "bad icons size, 1x: " << png100x.width() << "x" << png100x.height() << ", 2x: " << png200x.width() << "x" << png200x.height(); - return result; - } - for (auto modifierName : modifiers) { - if (auto modifier = GetModifier(modifierName)) { - modifier(png100x, png200x); + for (const auto modifierName : modifiers) { + if (const auto modifier = GetModifier(modifierName)) { + modifier(png1x); + modifier(png2x); + modifier(png3x); } else { common::logError(common::kErrorInternal, filepath) << "modifier should be valid here, name: " << modifierName.toStdString(); return result; } } - QImage png125x = png200x.scaled(structure::data::pxAdjust(png100x.width(), 5), structure::data::pxAdjust(png100x.height(), 5), Qt::IgnoreAspectRatio, Qt::SmoothTransformation); - QImage png150x = png200x.scaled(structure::data::pxAdjust(png100x.width(), 6), structure::data::pxAdjust(png100x.height(), 6), Qt::IgnoreAspectRatio, Qt::SmoothTransformation); - - QImage composed(png200x.width() + png100x.width(), png200x.height() + png150x.height(), png100x.format()); + QImage composed(png3x.width(), png3x.height() + png2x.height(), QImage::Format_RGB32); + composed.fill(Qt::black); { QPainter p(&composed); - p.setCompositionMode(QPainter::CompositionMode_Source); - p.fillRect(0, 0, composed.width(), composed.height(), QColor(0, 0, 0, 255)); - p.drawImage(0, 0, png200x); - p.drawImage(png200x.width(), 0, png100x); - p.drawImage(0, png200x.height(), png150x); - p.drawImage(png150x.width(), png200x.height(), png125x); + p.drawImage(0, 0, png1x); + p.drawImage(png1x.width(), 0, png2x); + p.drawImage(0, png2x.height(), png3x); } { QBuffer buffer(&result); diff --git a/Telegram/SourceFiles/codegen/style/parsed_file.cpp b/Telegram/SourceFiles/codegen/style/parsed_file.cpp index e9c743e1d..3a9c29934 100644 --- a/Telegram/SourceFiles/codegen/style/parsed_file.cpp +++ b/Telegram/SourceFiles/codegen/style/parsed_file.cpp @@ -133,17 +133,14 @@ bool validateAlignString(const QString &value) { Modifier GetModifier(const QString &name) { static QMap modifiers; if (modifiers.empty()) { - modifiers.insert("invert", [](QImage &png100x, QImage &png200x) { - png100x.invertPixels(); - png200x.invertPixels(); + modifiers.insert("invert", [](QImage &image) { + image.invertPixels(); }); - modifiers.insert("flip_horizontal", [](QImage &png100x, QImage &png200x) { - png100x = png100x.mirrored(true, false); - png200x = png200x.mirrored(true, false); + modifiers.insert("flip_horizontal", [](QImage &image) { + image = image.mirrored(true, false); }); - modifiers.insert("flip_vertical", [](QImage &png100x, QImage &png200x) { - png100x = png100x.mirrored(false, true); - png200x = png200x.mirrored(false, true); + modifiers.insert("flip_vertical", [](QImage &image) { + image = image.mirrored(false, true); }); } return modifiers.value(name); diff --git a/Telegram/SourceFiles/codegen/style/parsed_file.h b/Telegram/SourceFiles/codegen/style/parsed_file.h index cdd26c6d7..6b95d1ffb 100644 --- a/Telegram/SourceFiles/codegen/style/parsed_file.h +++ b/Telegram/SourceFiles/codegen/style/parsed_file.h @@ -18,7 +18,7 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL namespace codegen { namespace style { -using Modifier = std::function; +using Modifier = std::function; Modifier GetModifier(const QString &name); // Parses an input file to the internal struct. diff --git a/Telegram/SourceFiles/history/history.style b/Telegram/SourceFiles/history/history.style index 38a12aafb..687a49aea 100644 --- a/Telegram/SourceFiles/history/history.style +++ b/Telegram/SourceFiles/history/history.style @@ -469,4 +469,5 @@ historyAboutProxy: FlatLabel(defaultFlatLabel) { } historyAboutProxyPadding: margins(20px, 10px, 20px, 10px); -historyMapPoint: icon {{ "map_point", windowBgActive }}; +historyMapPoint: icon {{ "map_point", mapPointDrop }}; +historyMapPointInner: icon {{ "map_point_inner", mapPointDot }}; diff --git a/Telegram/SourceFiles/history/history_media_types.cpp b/Telegram/SourceFiles/history/history_media_types.cpp index f686fb674..a81680d81 100644 --- a/Telegram/SourceFiles/history/history_media_types.cpp +++ b/Telegram/SourceFiles/history/history_media_types.cpp @@ -42,7 +42,6 @@ namespace { constexpr auto kMaxGifForwardedBarLines = 4; constexpr auto kMaxOriginalEntryLines = 8192; -const auto kMapPointFg = QColor(64, 167, 227); using TextState = HistoryView::TextState; @@ -4845,13 +4844,15 @@ void HistoryLocation::draw(Painter &p, const QRect &r, TextSelection selection, } else { App::complexLocationRect(p, rthumb, roundRadius, roundCorners); } - const auto &point = st::historyMapPoint; - point.paint( - p, - rthumb.x() + ((rthumb.width() - point.width()) / 2), - rthumb.y() + (rthumb.height() / 2) - point.height(), - width(), - kMapPointFg); + const auto paintMarker = [&](const style::icon &icon) { + icon.paint( + p, + rthumb.x() + ((rthumb.width() - icon.width()) / 2), + rthumb.y() + (rthumb.height() / 2) - icon.height(), + width()); + }; + paintMarker(st::historyMapPoint); + paintMarker(st::historyMapPointInner); if (selected) { App::complexOverlayRect(p, rthumb, roundRadius, roundCorners); } diff --git a/Telegram/SourceFiles/info/feed/info_feed_channels.cpp b/Telegram/SourceFiles/info/feed/info_feed_channels.cpp index 124c88563..b99e38c17 100644 --- a/Telegram/SourceFiles/info/feed/info_feed_channels.cpp +++ b/Telegram/SourceFiles/info/feed/info_feed_channels.cpp @@ -95,10 +95,11 @@ void Channels::setupHeader() { parent, rpl::single(QString())); - object_ptr( - parent, - st::infoIconFeed, - st::infoIconPosition); + // #feed + //object_ptr( + // parent, + // st::infoIconFeed, + // st::infoIconPosition); _titleWrap = Ui::CreateChild(parent); _title = setupTitle(); diff --git a/Telegram/SourceFiles/info/info.style b/Telegram/SourceFiles/info/info.style index b155d152c..344e25ad2 100644 --- a/Telegram/SourceFiles/info/info.style +++ b/Telegram/SourceFiles/info/info.style @@ -349,7 +349,7 @@ infoIconInformation: icon {{ "info_information", infoIconFg }}; infoIconMembers: icon {{ "info_members", infoIconFg }}; infoIconNotifications: icon {{ "info_notifications", infoIconFg }}; infoIconActions: icon {{ "info_actions", infoIconFg }}; -infoIconFeed: icon {{ "info_feed", infoIconFg }}; +//infoIconFeed: icon {{ "info_feed", infoIconFg }}; infoIconMediaPhoto: icon {{ "info_media_photo", infoIconFg }}; infoIconMediaVideo: icon {{ "info_media_video", infoIconFg }}; infoIconMediaFile: icon {{ "info_media_file", infoIconFg }}; diff --git a/Telegram/SourceFiles/ui/style/style_core_icon.cpp b/Telegram/SourceFiles/ui/style/style_core_icon.cpp index 064f6beb1..a2d57943f 100644 --- a/Telegram/SourceFiles/ui/style/style_core_icon.cpp +++ b/Telegram/SourceFiles/ui/style/style_core_icon.cpp @@ -35,27 +35,25 @@ QImage createIconMask(const IconMask *mask, DBIScale scale) { Assert(!maskImage.isNull()); // images are layouted like this: - // 200x 100x - // 150x 125x - int width = maskImage.width() / 3; - int height = qRound((maskImage.height() * 2) / 7.); - auto r = QRect(0, 0, width * 2, height * 2); - if (!cRetina() && scale != dbisTwo) { - if (scale == dbisOne) { - r = QRect(width * 2, 0, width, height); - } else { - int width125 = pxAdjust(width, 5); - int height125 = pxAdjust(height, 5); - int width150 = pxAdjust(width, 6); - int height150 = pxAdjust(height, 6); - if (scale == dbisOneAndQuarter) { - r = QRect(width150, height * 2, width125, height125); - } else { - r = QRect(0, height * 2, width150, height150); - } - } + // 100x 200x + // 300x + const auto width = maskImage.width() / 3; + const auto height = maskImage.height() / 5; + const auto two = QRect(width, 0, width * 2, height * 2); + if (cRetina() || scale == dbisTwo) { + return maskImage.copy(two); + } else if (scale == dbisOne) { + return maskImage.copy(QRect(0, 0, width, height)); } - return maskImage.copy(r); + const auto width125 = pxAdjust(width, 5); + const auto height125 = pxAdjust(height, 5); + const auto width150 = pxAdjust(width, 6); + const auto height150 = pxAdjust(height, 6); + return maskImage.copy(two).scaled( + (scale == dbisOneAndQuarter) ? width125 : width150, + (scale == dbisOneAndQuarter) ? height125 : height150, + Qt::IgnoreAspectRatio, + Qt::SmoothTransformation); } QSize readGeneratedSize(const IconMask *mask, DBIScale scale) {