From 76b1288f77239551b30a06b5d20ea5b214747059 Mon Sep 17 00:00:00 2001 From: 23rd <23rd@vivaldi.net> Date: Thu, 31 Oct 2024 06:50:01 +0300 Subject: [PATCH] Added access to height of multi select from peer list box. --- Telegram/SourceFiles/boxes/peer_list_box.cpp | 4 ++++ Telegram/SourceFiles/boxes/peer_list_box.h | 1 + 2 files changed, 5 insertions(+) diff --git a/Telegram/SourceFiles/boxes/peer_list_box.cpp b/Telegram/SourceFiles/boxes/peer_list_box.cpp index b47d4b203..9baed5c6c 100644 --- a/Telegram/SourceFiles/boxes/peer_list_box.cpp +++ b/Telegram/SourceFiles/boxes/peer_list_box.cpp @@ -543,6 +543,10 @@ auto PeerListBox::collectSelectedRows() return result; } +rpl::producer PeerListBox::multiSelectHeightValue() const { + return _select ? _select->heightValue() : rpl::single(0); +} + PeerListRow::PeerListRow(not_null peer) : PeerListRow(peer, peer->id.value) { } diff --git a/Telegram/SourceFiles/boxes/peer_list_box.h b/Telegram/SourceFiles/boxes/peer_list_box.h index ce1cc1220..658eb4f31 100644 --- a/Telegram/SourceFiles/boxes/peer_list_box.h +++ b/Telegram/SourceFiles/boxes/peer_list_box.h @@ -1102,6 +1102,7 @@ public: [[nodiscard]] std::vector collectSelectedIds(); [[nodiscard]] std::vector> collectSelectedRows(); + [[nodiscard]] rpl::producer multiSelectHeightValue() const; void peerListSetTitle(rpl::producer title) override { setTitle(std::move(title));