Browse Source

Merge pull request #379 from fryshorts/adv-audio-fix

UI: Fix rounding issues for advanced audio
Jim 10 years ago
parent
commit
76e864bfe0
1 changed files with 2 additions and 3 deletions
  1. 2 3
      obs/adv-audio-control.cpp

+ 2 - 3
obs/adv-audio-control.cpp

@@ -194,7 +194,7 @@ void OBSAdvAudioCtrl::SourceFlagsChanged(uint32_t flags)
 void OBSAdvAudioCtrl::SourceVolumeChanged(float value)
 {
 	volume->blockSignals(true);
-	volume->setValue(int(value * 100));
+	volume->setValue(int(round(value * 100.0f)));
 	volume->blockSignals(false);
 }
 
@@ -217,8 +217,7 @@ void OBSAdvAudioCtrl::SourceMixersChanged(uint32_t mixers)
 void OBSAdvAudioCtrl::volumeChanged(int percentage)
 {
 	float val = float(percentage) / 100.0f;
-	if (!close_float(val, obs_source_get_volume(source), 0.01f))
-		obs_source_set_volume(source, val);
+	obs_source_set_volume(source, val);
 }
 
 void OBSAdvAudioCtrl::downmixMonoChanged(bool checked)