Fixed display of menu for actions in profile top bar for sublists.

This commit is contained in:
23rd
2025-11-19 17:03:27 +03:00
committed by John Preston
parent 473bc32b71
commit 0bf50de77a
@@ -269,7 +269,7 @@ private:
void addSupportInfo();
void addInfo();
void addStoryArchive();
void addNewWindow();
void addNewWindow(bool addSeparator = true);
void addToggleFolder();
void addToggleUnreadMark();
void addToggleArchive();
@@ -662,7 +662,7 @@ void Filler::addToggleUnreadMark() {
}, (unread ? &st::menuIconMarkRead : &st::menuIconMarkUnread));
}
void Filler::addNewWindow() {
void Filler::addNewWindow(bool addSeparator) {
const auto controller = _controller;
if (_folder) {
_addAction(tr::lng_context_new_window(tr::now), [=] {
@@ -671,7 +671,9 @@ void Filler::addNewWindow() {
SeparateType::Archive,
&controller->session()));
}, &st::menuIconNewWindow);
AddSeparatorAndShiftUp(_addAction);
if (addSeparator) {
AddSeparatorAndShiftUp(_addAction);
}
return;
} else if (const auto weak = base::make_weak(_sublist)) {
_addAction(tr::lng_context_new_window(tr::now), [=] {
@@ -682,7 +684,9 @@ void Filler::addNewWindow() {
sublist));
}
}, &st::menuIconNewWindow);
AddSeparatorAndShiftUp(_addAction);
if (addSeparator) {
AddSeparatorAndShiftUp(_addAction);
}
return;
}
const auto history = _request.key.history();
@@ -708,7 +712,9 @@ void Filler::addNewWindow() {
strong));
}
}, &st::menuIconNewWindow);
AddSeparatorAndShiftUp(_addAction);
if (addSeparator) {
AddSeparatorAndShiftUp(_addAction);
}
}
void Filler::addToggleArchive() {
@@ -1663,7 +1669,7 @@ void Filler::fillArchiveActions() {
}
void Filler::fillSavedSublistActions() {
addNewWindow();
addNewWindow(false);
addTogglePin();
}