Redesign default tree controls
This commit is contained in:
+9
-11
@@ -69,21 +69,19 @@ func (b *Barnard) changeVolume(users []*gumble.User, change float32) {
|
||||
}
|
||||
|
||||
func (b *Barnard) resetVolume(users []*gumble.User) {
|
||||
changed := b.withStream(func(stream *gumbleopenal.Stream) {
|
||||
if b.Client == nil || b.Client.Config == nil {
|
||||
return
|
||||
}
|
||||
if err := b.UserConfig.ResetUserAudio(b.Client.Config.Address, users); err != nil {
|
||||
b.AddOutputLine("Volume: could not save reset: " + err.Error())
|
||||
return
|
||||
}
|
||||
b.withStream(func(stream *gumbleopenal.Stream) {
|
||||
for _, u := range users {
|
||||
// Reset to original volume (1.0) and boost (1)
|
||||
u.SetBoost(uint16(1))
|
||||
u.SetVolume(1.0)
|
||||
stream.UpdateUserGain(u)
|
||||
b.UserConfig.UpdateConfig(u)
|
||||
}
|
||||
if err := b.UserConfig.SaveConfig(); err != nil {
|
||||
b.AddOutputLine("Volume: could not save setting: " + err.Error())
|
||||
}
|
||||
})
|
||||
if changed {
|
||||
b.refreshVolumeDisplay()
|
||||
}
|
||||
b.refreshVolumeDisplay()
|
||||
}
|
||||
|
||||
// Tree items render a display string snapshotted at build time, so a volume
|
||||
|
||||
Reference in New Issue
Block a user