From 006fb08d6627a40cb06f8882aac66c1d8617115d Mon Sep 17 00:00:00 2001 From: Edouard Paris Date: Fri, 5 Apr 2019 09:48:29 +0200 Subject: [PATCH] keybinding: F10 quit --- ui/controller.go | 5 +++++ ui/views/channels.go | 12 ++++++++++-- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/ui/controller.go b/ui/controller.go index 97a5e8a..1860c63 100644 --- a/ui/controller.go +++ b/ui/controller.go @@ -169,6 +169,11 @@ func (c *controller) setKeyBinding(g *gocui.Gui) error { return err } + err = g.SetKeybinding("", gocui.KeyF10, gocui.ModNone, quit) + if err != nil { + return err + } + err = g.SetKeybinding("", gocui.KeyArrowUp, gocui.ModNone, cursorUp) if err != nil { return err diff --git a/ui/views/channels.go b/ui/views/channels.go index e3ad9f3..0c4e164 100644 --- a/ui/views/channels.go +++ b/ui/views/channels.go @@ -70,7 +70,11 @@ func (c *Channels) Set(g *gocui.Gui, x0, y0, x1, y1 int) error { footer.BgColor = gocui.ColorCyan footer.FgColor = gocui.ColorBlack footer.Clear() - fmt.Fprintln(footer, fmt.Sprintf("%s%s", color.BlackBg("F1"), "Help")) + fmt.Fprintln(footer, fmt.Sprintf("%s%s %s%s %s%s", + color.BlackBg("F1"), "Help", + color.BlackBg("Enter"), "Channel", + color.BlackBg("F10"), "Quit", + )) return nil } @@ -191,7 +195,11 @@ func (c *Channel) Set(g *gocui.Gui, x0, y0, x1, y1 int) error { footer.BgColor = gocui.ColorCyan footer.FgColor = gocui.ColorBlack footer.Clear() - fmt.Fprintln(footer, fmt.Sprintf("%s%s", color.BlackBg("F1"), "Help")) + fmt.Fprintln(footer, fmt.Sprintf("%s%s %s%s %s%s", + color.BlackBg("F1"), "Help", + color.BlackBg("Enter"), "Channels", + color.BlackBg("F10"), "Quit", + )) return nil }