Scale VolumeSlider linearly if volume is limited. #220

Merged
nevack merged 1 commit from nevack/linear-scale-for-volume-slider into main 2022-01-29 20:40:35 -03:00

View file

@ -59,7 +59,13 @@
- (void)updateToolTip - (void)updateToolTip
{ {
double value = [self doubleValue]; double value = [self doubleValue];
double volume = linearToLogarithmic(value, MAX_VOLUME); BOOL volumeLimit = [[[NSUserDefaultsController sharedUserDefaultsController] defaults] boolForKey:@"volumeLimit"];
double volume;
if (volumeLimit) {
volume = (value - self.minValue) * (MAX_VOLUME / (self.maxValue - self.minValue));
} else {
volume = linearToLogarithmic(value, MAX_VOLUME);
}
NSString *text = [NSString stringWithFormat:@"%0.lf%%", volume]; NSString *text = [NSString stringWithFormat:@"%0.lf%%", volume];