From 93da16767db382a773119be467eecebe0e747125 Mon Sep 17 00:00:00 2001 From: Viacheslav Tkachenko Date: Tue, 3 Sep 2024 12:19:43 +0300 Subject: [PATCH] Some clicks can be missed #4 https://github.com/CipherBitCorp/VolumeButtonHandler/issues/4 --- Sources/VolumeButtonHandler/VolumeButtonHandler.swift | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Sources/VolumeButtonHandler/VolumeButtonHandler.swift b/Sources/VolumeButtonHandler/VolumeButtonHandler.swift index 5cab132..3d1168f 100644 --- a/Sources/VolumeButtonHandler/VolumeButtonHandler.swift +++ b/Sources/VolumeButtonHandler/VolumeButtonHandler.swift @@ -185,7 +185,7 @@ public class VolumeButtonHandler: NSObject { return } - if disableSystemVolumeHandler && newVolume == Float(initialVolume) { + if disableSystemVolumeHandler && newVolume == oldVolume { // Resetting volume, skip blocks return } else if isAdjustingInitialVolume { @@ -221,7 +221,9 @@ public class VolumeButtonHandler: NSObject { } // Reset volume - setSystemVolume(initialVolume) + if newVolume != Float(initialVolume) { + setSystemVolume(initialVolume) + } } else { super.observeValue(forKeyPath: keyPath, of: object, change: change, context: context) }