From 1bce7ed1c74465e7634269fd0b1fb8a75cf96d89 Mon Sep 17 00:00:00 2001 From: Stefan Haller Date: Tue, 5 May 2026 18:25:16 +0200 Subject: [PATCH] Remove unused function DeleteKeybinding I noticed that it compares key.keyName and key.str separately instead of calling key.Equals, but instead of deciding whether that's a problem, just delete the function when nobody needs it. --- pkg/gocui/gui.go | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/pkg/gocui/gui.go b/pkg/gocui/gui.go index d145f62ba..644045572 100644 --- a/pkg/gocui/gui.go +++ b/pkg/gocui/gui.go @@ -555,17 +555,6 @@ func (g *Gui) SetKeybinding(viewname string, key Key, mod Modifier, handler func return nil } -// DeleteKeybinding deletes a keybinding. -func (g *Gui) DeleteKeybinding(viewname string, key Key, mod Modifier) error { - for i, kb := range g.keybindings { - if kb.viewName == viewname && kb.key.keyName == key.KeyName() && kb.key.str == key.str && kb.mod == mod { - g.keybindings = append(g.keybindings[:i], g.keybindings[i+1:]...) - return nil - } - } - return errors.New("keybinding not found") -} - // DeleteKeybindings deletes all keybindings of view. func (g *Gui) DeleteAllKeybindings() { g.keybindings = []*keybinding{}