From fd33fb4e7a0b234830aeb17a0f903bf66b0453af Mon Sep 17 00:00:00 2001 From: 23rd <23rd@vivaldi.net> Date: Mon, 24 Jul 2023 23:09:11 +0300 Subject: [PATCH] Fixed style of input field in boxes from compose controls in media view. --- .../SourceFiles/chat_helpers/chat_helpers.style | 2 ++ .../controls/history_view_compose_controls.cpp | 2 ++ Telegram/SourceFiles/media/view/media_view.style | 14 ++++++++++++++ 3 files changed, 18 insertions(+) diff --git a/Telegram/SourceFiles/chat_helpers/chat_helpers.style b/Telegram/SourceFiles/chat_helpers/chat_helpers.style index 5c72090e0..b1b3583ac 100644 --- a/Telegram/SourceFiles/chat_helpers/chat_helpers.style +++ b/Telegram/SourceFiles/chat_helpers/chat_helpers.style @@ -204,6 +204,7 @@ ComposeControls { record: RecordBar; files: ComposeFiles; premium: PremiumLimits; + boxField: InputField; } ReportBox { @@ -1148,6 +1149,7 @@ defaultComposeControls: ComposeControls { record: defaultRecordBar; files: defaultComposeFiles; premium: defaultPremiumLimits; + boxField: defaultInputField; } moreChatsBarHeight: 48px; diff --git a/Telegram/SourceFiles/history/view/controls/history_view_compose_controls.cpp b/Telegram/SourceFiles/history/view/controls/history_view_compose_controls.cpp index 86d412b2a..93550ba66 100644 --- a/Telegram/SourceFiles/history/view/controls/history_view_compose_controls.cpp +++ b/Telegram/SourceFiles/history/view/controls/history_view_compose_controls.cpp @@ -1663,6 +1663,8 @@ void ComposeControls::initField() { } return false; }); + _field->setEditLinkCallback( + DefaultEditLinkCallback(_show, _field, &_st.boxField)); initAutocomplete(); const auto allow = [=](const auto &) { return _history && Data::AllowEmojiWithoutPremium(_history->peer); diff --git a/Telegram/SourceFiles/media/view/media_view.style b/Telegram/SourceFiles/media/view/media_view.style index 49eefe127..dc74d145f 100644 --- a/Telegram/SourceFiles/media/view/media_view.style +++ b/Telegram/SourceFiles/media/view/media_view.style @@ -752,6 +752,20 @@ storiesComposeControls: ComposeControls(defaultComposeControls) { statusFg: storiesComposeGrayText; } premium: storiesComposePremium; + boxField: InputField(defaultInputField) { + textBg: transparent; + textFg: groupCallMembersFg; + + placeholderFg: groupCallMemberNotJoinedStatus; + placeholderFgActive: groupCallMemberNotJoinedStatus; + placeholderFgError: groupCallMemberNotJoinedStatus; + + borderFg: inputBorderFg; + borderFgActive: groupCallMemberInactiveStatus; + borderFgError: activeLineFgError; + + menu: storiesPopupMenu; + } } storiesViewsMenu: PopupMenu(storiesPopupMenuWithIcons) { scrollPadding: margins(0px, 6px, 0px, 4px);