audio: add master volume on -/= and move effect value to shift -/=; route connect flow notices to chat buffer

This commit is contained in:
Jage9
2026-02-22 18:33:55 -05:00
parent 12d3c62916
commit f2734659d2
9 changed files with 93 additions and 13 deletions

View File

@@ -8,6 +8,7 @@ const AUDIO_OUTPUT_NAME_STORAGE_KEY = 'chatGridAudioOutputDeviceName';
const AUDIO_OUTPUT_MODE_STORAGE_KEY = 'chatGridAudioOutputMode';
const AUDIO_LAYER_STATE_STORAGE_KEY = 'chatGridAudioLayers';
const MIC_INPUT_GAIN_STORAGE_KEY = 'chatGridMicInputGain';
const MASTER_VOLUME_STORAGE_KEY = 'chatGridMasterVolume';
const NICKNAME_STORAGE_KEY = 'spatialChatNickname';
type DevicePreference = {
@@ -71,6 +72,17 @@ export class SettingsStore {
localStorage.setItem(MIC_INPUT_GAIN_STORAGE_KEY, String(value));
}
loadMasterVolume(): number | null {
const raw = localStorage.getItem(MASTER_VOLUME_STORAGE_KEY);
if (!raw) return null;
const parsed = Number(raw);
return Number.isFinite(parsed) ? parsed : null;
}
saveMasterVolume(value: number): void {
localStorage.setItem(MASTER_VOLUME_STORAGE_KEY, String(value));
}
loadNickname(): string {
return localStorage.getItem(NICKNAME_STORAGE_KEY) || '';
}