mirror of
https://github.com/peco/peco.git
synced 2026-09-10 07:16:29 -04:00
Don't handle ModAlt if no M-XXX mappings
This commit is contained in:
parent
f55b8496f5
commit
cfcd30edcd
5
input.go
5
input.go
|
|
@ -31,6 +31,7 @@ func (i *Input) Loop() {
|
|||
}
|
||||
}()
|
||||
|
||||
hasModifierMaps := i.config.Keymap.hasModifierMaps()
|
||||
var mod *time.Timer
|
||||
for {
|
||||
select {
|
||||
|
|
@ -50,10 +51,10 @@ func (i *Input) Loop() {
|
|||
|
||||
// Smells like Esc or Alt. mod == nil checks for the presense
|
||||
// of a previous timer
|
||||
if ev.Ch == 0 && ev.Key == 27 && mod == nil {
|
||||
if hasModifierMaps && ev.Ch == 0 && ev.Key == 27 && mod == nil {
|
||||
tmp := ev
|
||||
i.mutex.Lock()
|
||||
mod = time.AfterFunc(200*time.Millisecond, func() {
|
||||
mod = time.AfterFunc(50*time.Millisecond, func() {
|
||||
i.mutex.Lock()
|
||||
mod = nil
|
||||
i.mutex.Unlock()
|
||||
|
|
|
|||
Loading…
Reference in a new issue