mirror of
https://github.com/Qz3rK/tdesktop.git
synced 2026-07-03 14:15:08 +02:00
Force right-alignment in quick replies editing.
This commit is contained in:
@@ -1734,7 +1734,7 @@ void ListWidget::elementHandleViaClick(not_null<UserData*> bot) {
|
||||
}
|
||||
|
||||
bool ListWidget::elementIsChatWide() {
|
||||
return _isChatWide;
|
||||
return _overrideIsChatWide.value_or(_isChatWide);
|
||||
}
|
||||
|
||||
not_null<Ui::PathShiftGradient*> ListWidget::elementPathShiftGradient() {
|
||||
@@ -3963,6 +3963,10 @@ void ListWidget::setEmptyInfoWidget(base::unique_qptr<Ui::RpWidget> &&w) {
|
||||
}
|
||||
}
|
||||
|
||||
void ListWidget::overrideIsChatWide(bool isWide) {
|
||||
_overrideIsChatWide = isWide;
|
||||
}
|
||||
|
||||
ListWidget::~ListWidget() {
|
||||
// Destroy child widgets first, because they may invoke leaveEvent-s.
|
||||
_emptyInfo = nullptr;
|
||||
|
||||
@@ -343,6 +343,7 @@ public:
|
||||
QString elementAuthorRank(not_null<const Element*> view) override;
|
||||
|
||||
void setEmptyInfoWidget(base::unique_qptr<Ui::RpWidget> &&w);
|
||||
void overrideIsChatWide(bool isWide);
|
||||
|
||||
~ListWidget();
|
||||
|
||||
@@ -725,6 +726,7 @@ private:
|
||||
bool _refreshingViewer = false;
|
||||
bool _showFinished = false;
|
||||
bool _resizePending = false;
|
||||
std::optional<bool> _overrideIsChatWide;
|
||||
|
||||
// _menu must be destroyed before _whoReactedMenuLifetime.
|
||||
rpl::lifetime _whoReactedMenuLifetime;
|
||||
|
||||
@@ -372,6 +372,7 @@ ShortcutMessages::ShortcutMessages(
|
||||
this,
|
||||
controller,
|
||||
static_cast<ListDelegate*>(this));
|
||||
_inner->overrideIsChatWide(false);
|
||||
|
||||
_scroll->sizeValue() | rpl::filter([](QSize size) {
|
||||
return !size.isEmpty();
|
||||
|
||||
Reference in New Issue
Block a user