Add alt+d deafen keyboard shortcut.
This commit is contained in:
1 parent
f21e7c9960
commit
cf9746c8de
10 files changed
+124
-7
No files matched your search
@@ -24,4 +24,5 @@ type Hotkeys struct {
|
||||
NoiseSuppressionToggle *uiterm.Key
|
||||
AGCToggle *uiterm.Key
|
||||
SelfMuteToggle *uiterm.Key
|
||||
SelfDeafenToggle *uiterm.Key
|
||||
}
|
||||
@@ -182,6 +182,7 @@ func (c *Config) ensureHotkeys() {
|
||||
NoiseSuppressionToggle: key(uiterm.KeyF9),
|
||||
AGCToggle: key(uiterm.KeyF12),
|
||||
SelfMuteToggle: key(uiterm.KeyAltM),
|
||||
SelfDeafenToggle: key(uiterm.KeyAltD),
|
||||
}
|
||||
hotkeys := c.config.Hotkeys
|
||||
if hotkeys.Talk == nil {
|
||||
@@ -243,6 +244,9 @@ func (c *Config) ensureHotkeys() {
|
||||
if hotkeys.SelfMuteToggle == nil {
|
||||
hotkeys.SelfMuteToggle = defaults.SelfMuteToggle
|
||||
}
|
||||
if hotkeys.SelfDeafenToggle == nil {
|
||||
hotkeys.SelfDeafenToggle = defaults.SelfDeafenToggle
|
||||
}
|
||||
}
|
||||
|
||||
func hotkeyAlreadyUsed(hotkeys *Hotkeys, wanted uiterm.Key) bool {
|
||||
@@ -252,6 +256,7 @@ func hotkeyAlreadyUsed(hotkeys *Hotkeys, wanted uiterm.Key) bool {
|
||||
hotkeys.SwitchViews, hotkeys.ClearOutput, hotkeys.ScrollUp, hotkeys.ScrollDown,
|
||||
hotkeys.ScrollToTop, hotkeys.ScrollToBottom, hotkeys.AdminMenu,
|
||||
hotkeys.NoiseSuppressionToggle, hotkeys.AGCToggle, hotkeys.SelfMuteToggle,
|
||||
hotkeys.SelfDeafenToggle,
|
||||
}
|
||||
for _, binding := range bindings {
|
||||
if binding != nil && *binding == wanted {
|
||||
|
||||
@@ -49,6 +49,9 @@ func TestConfigBackfillsRecordingDefaults(t *testing.T) {
|
||||
if got := *cfg.GetHotkeys().RecordToggle; got != uiterm.KeyCtrlR {
|
||||
t.Fatalf("expected record toggle ctrl_r, got %s", got)
|
||||
}
|
||||
if got := cfg.GetHotkeys().SelfDeafenToggle; got == nil || *got != uiterm.KeyAltD {
|
||||
t.Fatalf("expected self deafen toggle alt_d, got %v", got)
|
||||
}
|
||||
if cfg.GetHotkeys().AdminMenu == nil {
|
||||
t.Fatal("expected admin menu hotkey to be backfilled")
|
||||
}
|
||||
@@ -96,6 +99,7 @@ func TestNewHotkeyDefaults(t *testing.T) {
|
||||
{name: "volume reset", got: hotkeys.VolumeReset, want: uiterm.KeyBackspace},
|
||||
{name: "tree mute", got: hotkeys.MuteToggle, want: uiterm.KeyM},
|
||||
{name: "self mute", got: hotkeys.SelfMuteToggle, want: uiterm.KeyAltM},
|
||||
{name: "self deafen", got: hotkeys.SelfDeafenToggle, want: uiterm.KeyAltD},
|
||||
{name: "actions menu", got: hotkeys.AdminMenu, want: uiterm.KeyF10},
|
||||
{name: "keyboard help", got: hotkeys.HelpMenu, want: uiterm.KeyF1},
|
||||
{name: "exit", got: hotkeys.Exit, want: uiterm.KeyCtrlQ},
|
||||
|
||||
Reference in new issue
Block a user