mirror of https://github.com/gdamore/tcell.git
Add some missing compat key codes.
This commit is contained in:
parent
ca30a3ede1
commit
7a51dfdb92
|
@ -98,9 +98,9 @@ func fixColor(c tcell.Color) tcell.Color {
|
||||||
case Output256:
|
case Output256:
|
||||||
c = tcell.PaletteColor(int(c) & 0xff)
|
c = tcell.PaletteColor(int(c) & 0xff)
|
||||||
case Output216:
|
case Output216:
|
||||||
c = tcell.PaletteColor(int(c) % 216 + 16)
|
c = tcell.PaletteColor(int(c)%216 + 16)
|
||||||
case OutputGrayscale:
|
case OutputGrayscale:
|
||||||
c %= tcell.PaletteColor(int(c) % 24 + 232)
|
c %= tcell.PaletteColor(int(c)%24 + 232)
|
||||||
default:
|
default:
|
||||||
c = tcell.ColorDefault
|
c = tcell.ColorDefault
|
||||||
}
|
}
|
||||||
|
@ -110,8 +110,8 @@ func fixColor(c tcell.Color) tcell.Color {
|
||||||
func mkStyle(fg, bg Attribute) tcell.Style {
|
func mkStyle(fg, bg Attribute) tcell.Style {
|
||||||
st := tcell.StyleDefault
|
st := tcell.StyleDefault
|
||||||
|
|
||||||
f := tcell.PaletteColor(int(fg)&0x1ff-1)
|
f := tcell.PaletteColor(int(fg)&0x1ff - 1)
|
||||||
b := tcell.PaletteColor(int(bg)&0x1ff-1)
|
b := tcell.PaletteColor(int(bg)&0x1ff - 1)
|
||||||
|
|
||||||
f = fixColor(f)
|
f = fixColor(f)
|
||||||
b = fixColor(b)
|
b = fixColor(b)
|
||||||
|
@ -290,6 +290,7 @@ const (
|
||||||
KeyPgup = Key(tcell.KeyPgUp)
|
KeyPgup = Key(tcell.KeyPgUp)
|
||||||
KeySpace = Key(tcell.Key(' '))
|
KeySpace = Key(tcell.Key(' '))
|
||||||
KeyTilde = Key(tcell.Key('~'))
|
KeyTilde = Key(tcell.Key('~'))
|
||||||
|
KeyCtrlSpace = Key(tcell.KeyCtrlSpace)
|
||||||
|
|
||||||
// The following assignments are provided for termbox
|
// The following assignments are provided for termbox
|
||||||
// compatibility. Their use in applications is discouraged.
|
// compatibility. Their use in applications is discouraged.
|
||||||
|
@ -301,12 +302,14 @@ const (
|
||||||
MouseRelease = Key(tcell.KeyF60)
|
MouseRelease = Key(tcell.KeyF60)
|
||||||
MouseWheelUp = Key(tcell.KeyF59)
|
MouseWheelUp = Key(tcell.KeyF59)
|
||||||
MouseWheelDown = Key(tcell.KeyF58)
|
MouseWheelDown = Key(tcell.KeyF58)
|
||||||
KeyCtrl2 = Key(tcell.KeyNUL) // termbox defines theses
|
KeyCtrlTilde = Key(tcell.KeyCtrlSpace) // termbox defines a bunch of weird ones, don't use them
|
||||||
|
KeyCtrl2 = Key(tcell.KeyNUL)
|
||||||
KeyCtrl3 = Key(tcell.KeyEscape)
|
KeyCtrl3 = Key(tcell.KeyEscape)
|
||||||
KeyCtrl4 = Key(tcell.KeyCtrlBackslash)
|
KeyCtrl4 = Key(tcell.KeyCtrlBackslash)
|
||||||
KeyCtrl5 = Key(tcell.KeyCtrlRightSq)
|
KeyCtrl5 = Key(tcell.KeyCtrlRightSq)
|
||||||
KeyCtrl6 = Key(tcell.KeyCtrlCarat)
|
KeyCtrl6 = Key(tcell.KeyCtrlCarat)
|
||||||
KeyCtrl7 = Key(tcell.KeyCtrlUnderscore)
|
KeyCtrl7 = Key(tcell.KeyCtrlUnderscore)
|
||||||
|
KeyCtrl8 = Key(tcell.KeyDEL)
|
||||||
KeyCtrlSlash = Key(tcell.KeyCtrlUnderscore)
|
KeyCtrlSlash = Key(tcell.KeyCtrlUnderscore)
|
||||||
KeyCtrlRsqBracket = Key(tcell.KeyCtrlRightSq)
|
KeyCtrlRsqBracket = Key(tcell.KeyCtrlRightSq)
|
||||||
KeyCtrlBackslash = Key(tcell.KeyCtrlBackslash)
|
KeyCtrlBackslash = Key(tcell.KeyCtrlBackslash)
|
||||||
|
|
Loading…
Reference in New Issue