fix(09-05): emit VolumeChanged event and persist state in ChangeVolume and MuteToggle
This commit is contained in:
@@ -682,6 +682,8 @@ func (p *Player) ChangeVolume(deltaVolume int) error {
|
||||
defer p.mu.Unlock()
|
||||
|
||||
p.setVolumeLocked(p.getUserVolume() + UserVolume(deltaVolume))
|
||||
p.emitVolumeChanged()
|
||||
p.saveState()
|
||||
|
||||
return nil
|
||||
}
|
||||
@@ -696,6 +698,7 @@ func (p *Player) MuteToggle() error {
|
||||
defer p.mu.Unlock()
|
||||
|
||||
p.volume.Silent = !p.volume.Silent
|
||||
p.emitVolumeChanged()
|
||||
p.saveState()
|
||||
|
||||
return nil
|
||||
|
||||
+4
-4
@@ -9,10 +9,6 @@ export function FullRescan():Promise<library.ScanMetrics>;
|
||||
|
||||
export function GetAlbumTracks(arg1:number):Promise<Array<library.Track>>;
|
||||
|
||||
export function IsScanActive():Promise<boolean>;
|
||||
|
||||
export function IsScanPaused():Promise<boolean>;
|
||||
|
||||
export function GetAlbumsByArtist(arg1:number):Promise<Array<library.Album>>;
|
||||
|
||||
export function GetAllAlbums():Promise<Array<library.Album>>;
|
||||
@@ -25,6 +21,10 @@ export function GetAllTracks():Promise<Array<library.Track>>;
|
||||
|
||||
export function GetTracksByGenre(arg1:string):Promise<Array<library.Track>>;
|
||||
|
||||
export function IsScanActive():Promise<boolean>;
|
||||
|
||||
export function IsScanPaused():Promise<boolean>;
|
||||
|
||||
export function PauseScan():Promise<void>;
|
||||
|
||||
export function ResumeScan():Promise<void>;
|
||||
|
||||
@@ -14,14 +14,6 @@ export function GetAlbumTracks(arg1) {
|
||||
return window['go']['library']['Library']['GetAlbumTracks'](arg1);
|
||||
}
|
||||
|
||||
export function IsScanActive() {
|
||||
return window['go']['library']['Library']['IsScanActive']();
|
||||
}
|
||||
|
||||
export function IsScanPaused() {
|
||||
return window['go']['library']['Library']['IsScanPaused']();
|
||||
}
|
||||
|
||||
export function GetAlbumsByArtist(arg1) {
|
||||
return window['go']['library']['Library']['GetAlbumsByArtist'](arg1);
|
||||
}
|
||||
@@ -46,6 +38,14 @@ export function GetTracksByGenre(arg1) {
|
||||
return window['go']['library']['Library']['GetTracksByGenre'](arg1);
|
||||
}
|
||||
|
||||
export function IsScanActive() {
|
||||
return window['go']['library']['Library']['IsScanActive']();
|
||||
}
|
||||
|
||||
export function IsScanPaused() {
|
||||
return window['go']['library']['Library']['IsScanPaused']();
|
||||
}
|
||||
|
||||
export function PauseScan() {
|
||||
return window['go']['library']['Library']['PauseScan']();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user