private static void SetupVolumeAsBrightness(object sender, PropertyChangedEventArgs eventArgs) { if (eventArgs.PropertyName == nameof(Global.Configuration.UseVolumeAsBrightness)) { if (Global.Configuration.UseVolumeAsBrightness) { InputInterceptor = new InputInterceptor(); InputInterceptor.Input += InterceptVolumeAsBrightness; } else if (InputInterceptor != null) { InputInterceptor.Input -= InterceptVolumeAsBrightness; InputInterceptor.Dispose(); } } }