diff --git a/Telegram/SourceFiles/calls/calls_group_members.cpp b/Telegram/SourceFiles/calls/calls_group_members.cpp index af49f8ef44..2d1535df58 100644 --- a/Telegram/SourceFiles/calls/calls_group_members.cpp +++ b/Telegram/SourceFiles/calls/calls_group_members.cpp @@ -47,7 +47,7 @@ constexpr auto kUserpicMinScale = 0.8; constexpr auto kMaxLevel = 1.; constexpr auto kWideScale = 5; -constexpr auto kSpeakerThreshold = { +const auto kSpeakerThreshold = std::vector{ Group::kDefaultVolume * 0.1f / Group::kMaxVolume, Group::kDefaultVolume * 0.9f / Group::kMaxVolume }; @@ -1420,7 +1420,7 @@ void MembersController::addMuteActionsToContextMenu( const auto isMuted = (muteState == Row::State::Muted) || (muteState == Row::State::MutedByMe); - auto mutesFromVolume = rpl::never(); + auto mutesFromVolume = rpl::never() | rpl::type_erased(); if (!isMuted) { const auto call = _call.get(); @@ -1429,7 +1429,7 @@ void MembersController::addMuteActionsToContextMenu( ) | rpl::filter([=](const Group::ParticipantState &data) { return data.user == user; }) - : rpl::never(); + : rpl::never() | rpl::type_erased(); auto volumeItem = base::make_unique_q( menu, diff --git a/Telegram/SourceFiles/calls/calls_volume_item.cpp b/Telegram/SourceFiles/calls/calls_volume_item.cpp index 7ba5b5c173..a147b3d000 100644 --- a/Telegram/SourceFiles/calls/calls_volume_item.cpp +++ b/Telegram/SourceFiles/calls/calls_volume_item.cpp @@ -20,7 +20,7 @@ namespace { constexpr auto kMaxVolumePercent = 200; -constexpr auto kSpeakerThreshold = { +const auto kSpeakerThreshold = std::vector{ 10.0f / kMaxVolumePercent, 50.0f / kMaxVolumePercent, 150.0f / kMaxVolumePercent };