1
0
mirror of https://github.com/jesseduffield/lazygit.git synced 2025-06-02 23:27:32 +02:00

bug fix: ctrl+combinations was not showing up in help menu

This commit is contained in:
David Chen 2019-12-06 10:26:39 -08:00
parent 1dbfea54bc
commit c89c35c6b3

View File

@ -32,12 +32,207 @@ func (b *Binding) GetKey() string {
case rune:
key = int(b.Key.(rune))
case gocui.Key:
if b.Key.(gocui.Key) == gocui.KeyCtrlA {
return "ctrl+a"
}
if b.Key.(gocui.Key) == gocui.KeyCtrlB {
return "ctrl+b"
}
if b.Key.(gocui.Key) == gocui.KeyCtrlC {
return "ctrl+c"
}
if b.Key.(gocui.Key) == gocui.KeyCtrlD {
return "ctrl+d"
}
if b.Key.(gocui.Key) == gocui.KeyCtrlE {
return "ctrl+e"
}
if b.Key.(gocui.Key) == gocui.KeyCtrlF {
return "ctrl+f"
}
if b.Key.(gocui.Key) == gocui.KeyCtrlG {
return "ctrl+g"
}
if b.Key.(gocui.Key) == gocui.KeyCtrlH {
return "ctrl+h"
}
if b.Key.(gocui.Key) == gocui.KeyCtrlI {
return "ctrl+i"
}
if b.Key.(gocui.Key) == gocui.KeyCtrlJ {
return "ctrl+j"
}
if b.Key.(gocui.Key) == gocui.KeyCtrlK {
return "ctrl+k"
}
if b.Key.(gocui.Key) == gocui.KeyCtrlL {
return "ctrl+l"
}
if b.Key.(gocui.Key) == gocui.KeyCtrlM {
return "ctrl+m"
}
if b.Key.(gocui.Key) == gocui.KeyCtrlN {
return "ctrl+n"
}
if b.Key.(gocui.Key) == gocui.KeyCtrlO {
return "ctrl+o"
}
if b.Key.(gocui.Key) == gocui.KeyCtrlP {
return "ctrl+p"
}
if b.Key.(gocui.Key) == gocui.KeyCtrlQ {
return "ctrl+q"
}
if b.Key.(gocui.Key) == gocui.KeyCtrlR {
return "ctrl+r"
}
if b.Key.(gocui.Key) == gocui.KeyCtrlS {
return "ctrl+s"
}
if b.Key.(gocui.Key) == gocui.KeyCtrlT {
return "ctrl+t"
}
if b.Key.(gocui.Key) == gocui.KeyCtrlU {
return "ctrl+u"
}
if b.Key.(gocui.Key) == gocui.KeyCtrlV {
return "ctrl+v"
}
if b.Key.(gocui.Key) == gocui.KeyCtrlW {
return "ctrl+w"
}
if b.Key.(gocui.Key) == gocui.KeyCtrlX {
return "ctrl+x"
}
if b.Key.(gocui.Key) == gocui.KeyCtrlY {
return "ctrl+y"
}
if b.Key.(gocui.Key) == gocui.KeyCtrlZ {
return "ctrl+z"
}
if b.Key.(gocui.Key) == gocui.KeyCtrlTilde {
return "ctrl+~"
}
if b.Key.(gocui.Key) == gocui.KeyCtrl2 {
return "ctrl+2"
}
if b.Key.(gocui.Key) == gocui.KeyCtrl3 {
return "ctrl+3"
}
if b.Key.(gocui.Key) == gocui.KeyCtrl4 {
return "ctrl+4"
}
if b.Key.(gocui.Key) == gocui.KeyCtrl5 {
return "ctrl+5"
}
if b.Key.(gocui.Key) == gocui.KeyCtrl6 {
return "ctrl+6"
}
if b.Key.(gocui.Key) == gocui.KeyCtrl7 {
return "ctrl+7"
}
if b.Key.(gocui.Key) == gocui.KeyCtrl8 {
return "ctrl+8"
}
if b.Key.(gocui.Key) == gocui.KeyCtrlSpace {
return "ctrl+space"
}
if b.Key.(gocui.Key) == gocui.KeyCtrlBackslash {
return "ctrl+\\"
}
if b.Key.(gocui.Key) == gocui.KeyCtrlLsqBracket {
return "ctrl+["
}
if b.Key.(gocui.Key) == gocui.KeyCtrlRsqBracket {
return "ctrl+]"
}
if b.Key.(gocui.Key) == gocui.KeyCtrlSlash {
return "ctrl+/"
}
if b.Key.(gocui.Key) == gocui.KeyCtrlUnderscore {
return "ctrl+_"
}
if b.Key.(gocui.Key) == gocui.KeyBackspace {
return "backspace"
}
if b.Key.(gocui.Key) == gocui.KeyTab {
return "tab"
}
if b.Key.(gocui.Key) == gocui.KeyEnter {
return "enter"
}
if b.Key.(gocui.Key) == gocui.KeyEsc {
return "esc"
}
if b.Key.(gocui.Key) == gocui.KeySpace {
return "space"
}
if b.Key.(gocui.Key) == gocui.KeyF1 {
return "f1"
}
if b.Key.(gocui.Key) == gocui.KeyF2 {
return "f2"
}
if b.Key.(gocui.Key) == gocui.KeyF3 {
return "f3"
}
if b.Key.(gocui.Key) == gocui.KeyF4 {
return "f4"
}
if b.Key.(gocui.Key) == gocui.KeyF5 {
return "f5"
}
if b.Key.(gocui.Key) == gocui.KeyF6 {
return "f6"
}
if b.Key.(gocui.Key) == gocui.KeyF7 {
return "f7"
}
if b.Key.(gocui.Key) == gocui.KeyF8 {
return "f8"
}
if b.Key.(gocui.Key) == gocui.KeyF9 {
return "f9"
}
if b.Key.(gocui.Key) == gocui.KeyF10 {
return "f10"
}
if b.Key.(gocui.Key) == gocui.KeyF11 {
return "f11"
}
if b.Key.(gocui.Key) == gocui.KeyF12 {
return "f12"
}
if b.Key.(gocui.Key) == gocui.KeyInsert {
return "insert"
}
if b.Key.(gocui.Key) == gocui.KeyDelete {
return "delete"
}
if b.Key.(gocui.Key) == gocui.KeyHome {
return "home"
}
if b.Key.(gocui.Key) == gocui.KeyEnd {
return "end"
}
if b.Key.(gocui.Key) == gocui.KeyPgup {
return "pgup"
}
if b.Key.(gocui.Key) == gocui.KeyPgdn {
return "pgdown"
}
if b.Key.(gocui.Key) == gocui.KeyArrowUp {
return "up"
}
if b.Key.(gocui.Key) == gocui.KeyArrowDown {
return "down"
}
if b.Key.(gocui.Key) == gocui.KeyArrowLeft {
return "left"
}
if b.Key.(gocui.Key) == gocui.KeyArrowRight {
return "right"
}
key = int(b.Key.(gocui.Key))
}