mirror of
https://github.com/Maks1mS/bubbles.git
synced 2024-12-25 07:04:37 +03:00
perf: avoid recomputing the key representation in key.Matches
This commit is contained in:
parent
93e3c756c4
commit
9b67fb8724
@ -130,9 +130,10 @@ type Help struct {
|
|||||||
|
|
||||||
// Matches checks if the given KeyMsg matches the given bindings.
|
// Matches checks if the given KeyMsg matches the given bindings.
|
||||||
func Matches(k tea.KeyMsg, b ...Binding) bool {
|
func Matches(k tea.KeyMsg, b ...Binding) bool {
|
||||||
|
keys := k.String()
|
||||||
for _, binding := range b {
|
for _, binding := range b {
|
||||||
for _, v := range binding.keys {
|
for _, v := range binding.keys {
|
||||||
if k.String() == v && binding.Enabled() {
|
if keys == v && binding.Enabled() {
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user