Added basic/advanced volume control tooltip (#1092)
Basic volume control tooltip will be in a percentage. Advanced volume control will be in dBFS
This commit is contained in:
parent
378cf21af6
commit
07f1f48a99
3 changed files with 13 additions and 1 deletions
|
@ -367,6 +367,7 @@
|
||||||
"settings.header.audio": "Audio",
|
"settings.header.audio": "Audio",
|
||||||
"settings.header.audio.description": "Adjust the audio settings for Cider.",
|
"settings.header.audio.description": "Adjust the audio settings for Cider.",
|
||||||
"settings.option.audio.volumeStep": "Volume Step",
|
"settings.option.audio.volumeStep": "Volume Step",
|
||||||
|
"settings.option.audio.advanced": "Advanced Volume Control",
|
||||||
"settings.option.audio.maxVolume": "Max Volume",
|
"settings.option.audio.maxVolume": "Max Volume",
|
||||||
"settings.option.audio.changePlaybackRate": "Change Playback Rate",
|
"settings.option.audio.changePlaybackRate": "Change Playback Rate",
|
||||||
"settings.option.audio.playbackRate": "Playback Rate",
|
"settings.option.audio.playbackRate": "Playback Rate",
|
||||||
|
|
|
@ -297,7 +297,8 @@ const app = new Vue({
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
formatVolumeTooltip() {
|
formatVolumeTooltip() {
|
||||||
return this.cfg.audio.dBSPL ? (Number(this.cfg.audio.dBSPLcalibration) + (Math.log10(this.mk.volume) * 20)).toFixed(2) + ' dB SPL' : (Math.log10(this.mk.volume) * 20).toFixed(2) + ' dBFS'
|
let advancedTooltip = this.cfg.audio.dBSPL ? (Number(this.cfg.audio.dBSPLcalibration) + (Math.log10(this.mk.volume) * 20)).toFixed(2) + ' dB SPL' : (Math.log10(this.mk.volume) * 20).toFixed(2) + ' dBFS'
|
||||||
|
return this.cfg.audio.advanced ? advancedTooltip : (this.mk.volume * 100).toFixed(0) + '%'
|
||||||
},
|
},
|
||||||
mainMenuVisibility(val, isContextMenu) {
|
mainMenuVisibility(val, isContextMenu) {
|
||||||
if(this.chrome.sidebarCollapsed && !isContextMenu) {
|
if(this.chrome.sidebarCollapsed && !isContextMenu) {
|
||||||
|
|
|
@ -35,6 +35,16 @@
|
||||||
v-model="maxVolume"/>
|
v-model="maxVolume"/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="md-option-line">
|
||||||
|
<div class="md-option-segment">
|
||||||
|
{{$root.getLz('settings.option.audio.advanced')}}
|
||||||
|
</div>
|
||||||
|
<div class="md-option-segment md-option-segment_auto">
|
||||||
|
<label>
|
||||||
|
<input type="checkbox" v-model="app.cfg.audio.advanced" switch/>
|
||||||
|
</label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue