Skip to content

Commit f6a1b48

Browse files
committed
Fix keypad popup, respect the binding priority
1 parent 07ccf11 commit f6a1b48

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

meow-keypad.el

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -206,14 +206,18 @@
206206
(lambda (key def)
207207
(unless (member 'control (event-modifiers key))
208208
(unless (member key ignores)
209-
(define-key km (vector (meow--get-event-key key)) (funcall meow-keypad-get-title-function def)))))
209+
(let ((k (vector (meow--get-event-key key))))
210+
(unless (lookup-key km k)
211+
(define-key km (vector (meow--get-event-key key)) (funcall meow-keypad-get-title-function def)))))))
210212
keymap)
211213
(map-keymap
212214
(lambda (key def)
213215
(when (member 'control (event-modifiers key))
214216
(unless (member (meow--event-key key) ignores)
215217
(when def
216-
(define-key km (vector (meow--get-event-key key)) (funcall meow-keypad-get-title-function def))))))
218+
(let ((k (vector (meow--get-event-key key))))
219+
(unless (lookup-key km k)
220+
(define-key km k (funcall meow-keypad-get-title-function def))))))))
217221
keymap)
218222
km)))))))
219223

0 commit comments

Comments
 (0)