summaryrefslogtreecommitdiffstats
path: root/pkgs/applications/networking/instant-messengers
diff options
context:
space:
mode:
authorWeijia Wang <9713184+wegank@users.noreply.github.com>2024-04-02 16:20:08 +0200
committerWeijia Wang <9713184+wegank@users.noreply.github.com>2024-04-02 16:20:08 +0200
commit33280e78a1e3a38fd6c8477c8d0a284e4bf9e479 (patch)
treeab679874cb4de7b7e5cdc058655e930cb8c41e37 /pkgs/applications/networking/instant-messengers
parentbac03e238c1854178ff303ec216ba6c5f0836841 (diff)
telegram-desktop: update macos patch
Diffstat (limited to 'pkgs/applications/networking/instant-messengers')
-rw-r--r--pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/macos.patch64
1 files changed, 64 insertions, 0 deletions
diff --git a/pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/macos.patch b/pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/macos.patch
index 3036af515ea3..37b13b6844f3 100644
--- a/pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/macos.patch
+++ b/pkgs/applications/networking/instant-messengers/telegram/telegram-desktop/macos.patch
@@ -49,6 +49,70 @@ index 7ce90d3..dac3c2c 100644
const auto state = DetectBatteryState();
if (!state.has || !state.draining) {
return false;
+Submodule Telegram/lib_webrtc contains modified content
+diff --git a/Telegram/lib_webrtc/webrtc/platform/mac/webrtc_environment_mac.mm b/Telegram/lib_webrtc/webrtc/platform/mac/webrtc_environment_mac.mm
+index 7521c08..5e22da2 100644
+--- a/Telegram/lib_webrtc/webrtc/platform/mac/webrtc_environment_mac.mm
++++ b/Telegram/lib_webrtc/webrtc/platform/mac/webrtc_environment_mac.mm
+@@ -364,6 +364,7 @@ EnvironmentMac::EnvironmentMac(not_null<EnvironmentDelegate*> delegate)
+ DefaultCaptureDeviceChangedMonitor.registerEnvironment(this);
+ AudioDeviceListChangedMonitor.registerEnvironment(this);
+
++#if 0
+ if (@available(macOS 14.0, *)) {
+ const auto weak = base::make_weak(this);
+ id block = [^(BOOL shouldBeMuted){
+@@ -387,6 +388,7 @@ EnvironmentMac::EnvironmentMac(not_null<EnvironmentDelegate*> delegate)
+ setInputMuteStateChangeHandler:block
+ error:nil];
+ }
++#endif
+ }
+
+ EnvironmentMac::~EnvironmentMac() {
+@@ -537,15 +539,18 @@ void EnvironmentMac::devicesRequested(DeviceType type) {
+ }
+
+ void EnvironmentMac::setCaptureMuted(bool muted) {
++#if 0
+ if (@available(macOS 14.0, *)) {
+ if (!_captureMuteNotification) {
+ const auto value = muted ? YES : NO;
+ [[AVAudioApplication sharedInstance] setInputMuted:value error:nil];
+ }
+ }
++#endif
+ }
+
+ void EnvironmentMac::captureMuteSubscribe() {
++#if 0
+ if (@available(macOS 14.0, *)) {
+ id observer = [[InputMuteObserver alloc] init];
+ [[[NSWorkspace sharedWorkspace] notificationCenter]
+@@ -578,6 +583,7 @@ void EnvironmentMac::captureMuteSubscribe() {
+ [observer release];
+ });
+ }
++#endif
+ }
+
+ void EnvironmentMac::captureMuteUnsubscribe() {
+@@ -595,6 +601,7 @@ void EnvironmentMac::captureMuteRestartAdm() {
+ void EnvironmentMac::setCaptureMuteTracker(
+ not_null<CaptureMuteTracker*> tracker,
+ bool track) {
++#if 0
+ if (@available(macOS 14.0, *)) {
+ if (track) {
+ if (!_captureMuteTracker) {
+@@ -619,6 +626,7 @@ void EnvironmentMac::setCaptureMuteTracker(
+ }
+ }
+ }
++#endif
+ }
+
+ std::unique_ptr<Environment> CreateEnvironment(
Submodule Telegram/lib_webview contains modified content
diff --git a/Telegram/lib_webview/webview/platform/mac/webview_mac.mm b/Telegram/lib_webview/webview/platform/mac/webview_mac.mm
index 738e574..80ff5f0 100644