Don't scroll large message menus.

This commit is contained in:
John Preston 2022-07-27 13:48:55 +03:00
parent 2d75f9e752
commit 85ec212220
4 changed files with 10 additions and 4 deletions

View File

@ -2024,7 +2024,9 @@ void HistoryInner::showContextMenu(QContextMenuEvent *e, bool showFromTouch) {
}
_menu = base::make_unique_q<Ui::PopupMenu>(
this,
hasWhoReactedItem ? st::whoReadMenu : st::popupMenuWithIcons);
(hasWhoReactedItem
? st::popupMenuExpandedSeparator
: st::popupMenuWithIcons));
const auto session = &this->session();
const auto controller = _controller;
const auto groupLeaderOrSelf = [](HistoryItem *item) -> HistoryItem* {

View File

@ -952,7 +952,9 @@ base::unique_qptr<Ui::PopupMenu> FillContextMenu(
auto result = base::make_unique_q<Ui::PopupMenu>(
list,
hasWhoReactedItem ? st::whoReadMenu : st::popupMenuWithIcons);
(hasWhoReactedItem
? st::popupMenuExpandedSeparator
: st::popupMenuWithIcons));
if (request.overSelection && !list->hasCopyRestrictionForSelected()) {
const auto text = request.selectedItems.empty()

View File

@ -287,7 +287,9 @@ void Action::populateSubmenu() {
return;
}
const auto submenu = _parentMenu->ensureSubmenu(action());
const auto submenu = _parentMenu->ensureSubmenu(
action(),
st::whoReadMenu);
_submenu.populate(submenu, _content);
_parentMenu->checkSubmenuShow();
}

@ -1 +1 @@
Subproject commit 4ff70e7dff9377db10b7c04c0c96d4d7e0e10da3
Subproject commit 9b0f4df00715f4dfaac81e17148ca37df26fb301