From a4cdd6e376f5fcbb59f31753f6433b79c4ad57ca Mon Sep 17 00:00:00 2001 From: 23rd <23rd@vivaldi.net> Date: Sun, 3 Apr 2022 13:09:37 +0300 Subject: [PATCH] Fixed width of checkbox for deleting all messages from specific user. --- .../SourceFiles/boxes/delete_messages_box.cpp | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/Telegram/SourceFiles/boxes/delete_messages_box.cpp b/Telegram/SourceFiles/boxes/delete_messages_box.cpp index f15a50cb9..2b8bdf4f3 100644 --- a/Telegram/SourceFiles/boxes/delete_messages_box.cpp +++ b/Telegram/SourceFiles/boxes/delete_messages_box.cpp @@ -399,28 +399,31 @@ auto DeleteMessagesBox::revokeText(not_null peer) const void DeleteMessagesBox::resizeEvent(QResizeEvent *e) { BoxContent::resizeEvent(e); - _text->moveToLeft(st::boxPadding.left(), st::boxPadding.top()); + const auto &padding = st::boxPadding; + _text->moveToLeft(padding.left(), padding.top()); auto top = _text->bottomNoMargins() + st::boxMediumSkip; if (_moderateFrom) { if (_banUser) { - _banUser->moveToLeft(st::boxPadding.left(), top); + _banUser->moveToLeft(padding.left(), top); top += _banUser->heightNoMargins() + st::boxLittleSkip; } - _reportSpam->moveToLeft(st::boxPadding.left(), top); + _reportSpam->moveToLeft(padding.left(), top); top += _reportSpam->heightNoMargins() + st::boxLittleSkip; if (_deleteAll) { - _deleteAll->moveToLeft(st::boxPadding.left(), top); + const auto availableWidth = width() - 2 * padding.left(); + _deleteAll->resizeToNaturalWidth(availableWidth); + _deleteAll->moveToLeft(padding.left(), top); top += _deleteAll->heightNoMargins() + st::boxLittleSkip; } } else if (_revoke) { - const auto availableWidth = width() - 2 * st::boxPadding.left(); + const auto availableWidth = width() - 2 * padding.left(); _revoke->resizeToNaturalWidth(availableWidth); - _revoke->moveToLeft(st::boxPadding.left(), top); + _revoke->moveToLeft(padding.left(), top); top += _revoke->heightNoMargins() + st::boxLittleSkip; } if (_autoDeleteSettings) { top += st::boxMediumSkip - st::boxLittleSkip; - _autoDeleteSettings->moveToLeft(st::boxPadding.left(), top); + _autoDeleteSettings->moveToLeft(padding.left(), top); } }