From 23a77b1ba492c112380b8f4df91b3e56d03ba2c2 Mon Sep 17 00:00:00 2001 From: 23rd <23rd@vivaldi.net> Date: Mon, 28 Oct 2024 15:54:45 +0300 Subject: [PATCH] Fixed width of menu item for IV zoom. --- Telegram/SourceFiles/iv/iv_controller.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/Telegram/SourceFiles/iv/iv_controller.cpp b/Telegram/SourceFiles/iv/iv_controller.cpp index 01e955674..8b4b0206c 100644 --- a/Telegram/SourceFiles/iv/iv_controller.cpp +++ b/Telegram/SourceFiles/iv/iv_controller.cpp @@ -150,6 +150,18 @@ public: }); minus->show(); + { + const auto maxWidthText = u"000%"_q; + _text.setText(_st.itemStyle, maxWidthText); + Ui::Menu::ItemBase::setMinWidth( + _text.maxWidth() + + st::ivResetZoomInnerPadding + + resetLabel->width() + + plus->width() + + minus->width() + + _st.itemPadding.right() * 2); + } + _delegate->ivZoomValue( ) | rpl::start_with_next([this](int value) { _text.setText(_st.itemStyle, QString::number(value) + '%');