From 99a5218eb357e49dbe437a330a303ab4bd33cfcb Mon Sep 17 00:00:00 2001 From: 23rd <23rd@vivaldi.net> Date: Mon, 16 Mar 2026 08:55:54 +0300 Subject: [PATCH] Added icons for buttons in create poll box. --- .../poll/filled/filled_chatlist_mention.svg | 7 +++++ .../poll/filled/filled_chatlist_poll.svg | 7 +++++ .../poll/filled/filled_chatlist_reaction.svg | 7 +++++ .../icons/poll/filled/filled_poll_add.svg | 7 +++++ .../icons/poll/filled/filled_poll_correct.svg | 7 +++++ .../poll/filled/filled_poll_deadline.svg | 7 +++++ .../poll/filled/filled_poll_multiple.svg | 7 +++++ .../icons/poll/filled/filled_poll_revote.svg | 7 +++++ .../icons/poll/filled/filled_poll_shuffle.svg | 7 +++++ .../icons/poll/filled/filled_poll_view.svg | 7 +++++ .../icons/poll/general/menu_poll_order.svg | 7 +++++ .../icons/poll/general/outline_poll_add.svg | 7 +++++ .../poll/general/outline_poll_attach.svg | 7 +++++ .../icons/poll/general/outline_poll_emoji.svg | 7 +++++ Telegram/SourceFiles/boxes/polls.style | 26 +++++++++++++++++++ Telegram/SourceFiles/settings/settings.style | 3 --- Telegram/cmake/td_ui.cmake | 1 + 17 files changed, 125 insertions(+), 3 deletions(-) create mode 100644 Telegram/Resources/icons/poll/filled/filled_chatlist_mention.svg create mode 100644 Telegram/Resources/icons/poll/filled/filled_chatlist_poll.svg create mode 100644 Telegram/Resources/icons/poll/filled/filled_chatlist_reaction.svg create mode 100644 Telegram/Resources/icons/poll/filled/filled_poll_add.svg create mode 100644 Telegram/Resources/icons/poll/filled/filled_poll_correct.svg create mode 100644 Telegram/Resources/icons/poll/filled/filled_poll_deadline.svg create mode 100644 Telegram/Resources/icons/poll/filled/filled_poll_multiple.svg create mode 100644 Telegram/Resources/icons/poll/filled/filled_poll_revote.svg create mode 100644 Telegram/Resources/icons/poll/filled/filled_poll_shuffle.svg create mode 100644 Telegram/Resources/icons/poll/filled/filled_poll_view.svg create mode 100644 Telegram/Resources/icons/poll/general/menu_poll_order.svg create mode 100644 Telegram/Resources/icons/poll/general/outline_poll_add.svg create mode 100644 Telegram/Resources/icons/poll/general/outline_poll_attach.svg create mode 100644 Telegram/Resources/icons/poll/general/outline_poll_emoji.svg create mode 100644 Telegram/SourceFiles/boxes/polls.style diff --git a/Telegram/Resources/icons/poll/filled/filled_chatlist_mention.svg b/Telegram/Resources/icons/poll/filled/filled_chatlist_mention.svg new file mode 100644 index 0000000000..7eaf976ae6 --- /dev/null +++ b/Telegram/Resources/icons/poll/filled/filled_chatlist_mention.svg @@ -0,0 +1,7 @@ + + + Filled / filled_chatlist_mention + + + + \ No newline at end of file diff --git a/Telegram/Resources/icons/poll/filled/filled_chatlist_poll.svg b/Telegram/Resources/icons/poll/filled/filled_chatlist_poll.svg new file mode 100644 index 0000000000..95226d86f3 --- /dev/null +++ b/Telegram/Resources/icons/poll/filled/filled_chatlist_poll.svg @@ -0,0 +1,7 @@ + + + Filled / filled_chatlist_poll + + + + \ No newline at end of file diff --git a/Telegram/Resources/icons/poll/filled/filled_chatlist_reaction.svg b/Telegram/Resources/icons/poll/filled/filled_chatlist_reaction.svg new file mode 100644 index 0000000000..901a7a9825 --- /dev/null +++ b/Telegram/Resources/icons/poll/filled/filled_chatlist_reaction.svg @@ -0,0 +1,7 @@ + + + Filled / filled_chatlist_reaction + + + + \ No newline at end of file diff --git a/Telegram/Resources/icons/poll/filled/filled_poll_add.svg b/Telegram/Resources/icons/poll/filled/filled_poll_add.svg new file mode 100644 index 0000000000..6e080bc9f8 --- /dev/null +++ b/Telegram/Resources/icons/poll/filled/filled_poll_add.svg @@ -0,0 +1,7 @@ + + + Filled / filled_poll_add + + + + \ No newline at end of file diff --git a/Telegram/Resources/icons/poll/filled/filled_poll_correct.svg b/Telegram/Resources/icons/poll/filled/filled_poll_correct.svg new file mode 100644 index 0000000000..3ae580ee8c --- /dev/null +++ b/Telegram/Resources/icons/poll/filled/filled_poll_correct.svg @@ -0,0 +1,7 @@ + + + Filled / filled_poll_correct + + + + \ No newline at end of file diff --git a/Telegram/Resources/icons/poll/filled/filled_poll_deadline.svg b/Telegram/Resources/icons/poll/filled/filled_poll_deadline.svg new file mode 100644 index 0000000000..b7ce751224 --- /dev/null +++ b/Telegram/Resources/icons/poll/filled/filled_poll_deadline.svg @@ -0,0 +1,7 @@ + + + Filled / filled_poll_deadline + + + + \ No newline at end of file diff --git a/Telegram/Resources/icons/poll/filled/filled_poll_multiple.svg b/Telegram/Resources/icons/poll/filled/filled_poll_multiple.svg new file mode 100644 index 0000000000..3b6e509f98 --- /dev/null +++ b/Telegram/Resources/icons/poll/filled/filled_poll_multiple.svg @@ -0,0 +1,7 @@ + + + Filled / filled_poll_multiple + + + + \ No newline at end of file diff --git a/Telegram/Resources/icons/poll/filled/filled_poll_revote.svg b/Telegram/Resources/icons/poll/filled/filled_poll_revote.svg new file mode 100644 index 0000000000..caeedd891c --- /dev/null +++ b/Telegram/Resources/icons/poll/filled/filled_poll_revote.svg @@ -0,0 +1,7 @@ + + + Filled / filled_poll_revote + + + + \ No newline at end of file diff --git a/Telegram/Resources/icons/poll/filled/filled_poll_shuffle.svg b/Telegram/Resources/icons/poll/filled/filled_poll_shuffle.svg new file mode 100644 index 0000000000..5aaf664f55 --- /dev/null +++ b/Telegram/Resources/icons/poll/filled/filled_poll_shuffle.svg @@ -0,0 +1,7 @@ + + + Filled / filled_poll_shuffle + + + + \ No newline at end of file diff --git a/Telegram/Resources/icons/poll/filled/filled_poll_view.svg b/Telegram/Resources/icons/poll/filled/filled_poll_view.svg new file mode 100644 index 0000000000..514b04efbd --- /dev/null +++ b/Telegram/Resources/icons/poll/filled/filled_poll_view.svg @@ -0,0 +1,7 @@ + + + Filled / filled_poll_view + + + + \ No newline at end of file diff --git a/Telegram/Resources/icons/poll/general/menu_poll_order.svg b/Telegram/Resources/icons/poll/general/menu_poll_order.svg new file mode 100644 index 0000000000..a680acd98c --- /dev/null +++ b/Telegram/Resources/icons/poll/general/menu_poll_order.svg @@ -0,0 +1,7 @@ + + + General / menu_poll_order + + + + \ No newline at end of file diff --git a/Telegram/Resources/icons/poll/general/outline_poll_add.svg b/Telegram/Resources/icons/poll/general/outline_poll_add.svg new file mode 100644 index 0000000000..afb9d1a4d9 --- /dev/null +++ b/Telegram/Resources/icons/poll/general/outline_poll_add.svg @@ -0,0 +1,7 @@ + + + General / outline_poll_add + + + + \ No newline at end of file diff --git a/Telegram/Resources/icons/poll/general/outline_poll_attach.svg b/Telegram/Resources/icons/poll/general/outline_poll_attach.svg new file mode 100644 index 0000000000..5e2de24f5a --- /dev/null +++ b/Telegram/Resources/icons/poll/general/outline_poll_attach.svg @@ -0,0 +1,7 @@ + + + General / outline_poll_attach + + + + \ No newline at end of file diff --git a/Telegram/Resources/icons/poll/general/outline_poll_emoji.svg b/Telegram/Resources/icons/poll/general/outline_poll_emoji.svg new file mode 100644 index 0000000000..2a52749d7d --- /dev/null +++ b/Telegram/Resources/icons/poll/general/outline_poll_emoji.svg @@ -0,0 +1,7 @@ + + + General / outline_poll_emoji + + + + \ No newline at end of file diff --git a/Telegram/SourceFiles/boxes/polls.style b/Telegram/SourceFiles/boxes/polls.style new file mode 100644 index 0000000000..070e1e1765 --- /dev/null +++ b/Telegram/SourceFiles/boxes/polls.style @@ -0,0 +1,26 @@ +/* +This file is part of Telegram Desktop, +the official desktop application for the Telegram messaging service. + +For license and copyright information please follow this link: +https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL +*/ +using "ui/basic.style"; + +using "ui/widgets/widgets.style"; +using "boxes/boxes.style"; + +pollBoxOutlinePollEmojiIcon: icon{{ "poll/general/outline_poll_emoji", activeButtonFg }}; +pollBoxOutlinePollAddIcon: icon{{ "poll/general/outline_poll_add", activeButtonFg }}; +pollBoxOutlinePollAttachIcon: icon{{ "poll/general/outline_poll_attach", activeButtonFg }}; +pollBoxMenuPollOrderIcon: icon{{ "poll/general/menu_poll_order", activeButtonFg }}; +pollBoxFilledPollDeadlineIcon: icon{{ "poll/filled/filled_poll_deadline", activeButtonFg }}; +pollBoxFilledPollViewIcon: icon{{ "poll/filled/filled_poll_view", activeButtonFg }}; +pollBoxFilledPollAddIcon: icon{{ "poll/filled/filled_poll_add", activeButtonFg }}; +pollBoxFilledChatlistPollIcon: icon{{ "poll/filled/filled_chatlist_poll", activeButtonFg }}; +pollBoxFilledPollCorrectIcon: icon{{ "poll/filled/filled_poll_correct", activeButtonFg }}; +pollBoxFilledChatlistReactionIcon: icon{{ "poll/filled/filled_chatlist_reaction", activeButtonFg }}; +pollBoxFilledPollRevoteIcon: icon{{ "poll/filled/filled_poll_revote", activeButtonFg }}; +pollBoxFilledPollShuffleIcon: icon{{ "poll/filled/filled_poll_shuffle", activeButtonFg }}; +pollBoxFilledChatlistMentionIcon: icon{{ "poll/filled/filled_chatlist_mention", activeButtonFg }}; +pollBoxFilledPollMultipleIcon: icon{{ "poll/filled/filled_poll_multiple", activeButtonFg }}; diff --git a/Telegram/SourceFiles/settings/settings.style b/Telegram/SourceFiles/settings/settings.style index 20009ddf9a..7dc9a30dfc 100644 --- a/Telegram/SourceFiles/settings/settings.style +++ b/Telegram/SourceFiles/settings/settings.style @@ -528,9 +528,6 @@ settingsPremiumUserTitle: FlatLabel(boxTitle) { align: align(top); } -settingsPremiumLock: icon{{ "emoji/premium_lock", windowActiveTextFg, point(0px, 1px) }}; -settingsPremiumLockSkip: 3px; - settingsBlockedListSubtitleAddPadding: margins(0px, 1px, 0px, -4px); settingsBlockedListIconPadding: margins(0px, 24px, 0px, 5px); settingsBlockedList: PeerList(peerListBox) { diff --git a/Telegram/cmake/td_ui.cmake b/Telegram/cmake/td_ui.cmake index e41f171b7a..6c71cb14e0 100644 --- a/Telegram/cmake/td_ui.cmake +++ b/Telegram/cmake/td_ui.cmake @@ -20,6 +20,7 @@ set(style_files ui/effects/premium.style ui/color_indices.style boxes/boxes.style + boxes/polls.style dialogs/dialogs.style chat_helpers/chat_helpers.style calls/calls.style