about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--exwm-input.el17
1 files changed, 5 insertions, 12 deletions
diff --git a/exwm-input.el b/exwm-input.el
index ede635c54e0b..eb53b41b8c20 100644
--- a/exwm-input.el
+++ b/exwm-input.el
@@ -149,20 +149,13 @@ It's updated in several occasions, and only used by `exwm-input--set-focus'.")
        ((= request xcb:Mapping:Modifier)
         ;; Modifier keys changed
         (exwm--log "Update modifier mapping")
-        (xcb:keysyms:update-modifier-mapping exwm--connection)
-        )
+        (xcb:keysyms:update-modifier-mapping exwm--connection))
        ((= request xcb:Mapping:Keyboard)
         ;; Only update changed keys
-        (with-slots (min-keycode max-keycode)
-            (xcb:get-setup exwm--connection)
-          ;; Since this operation is quite time-consuming, a complete refresh
-          ;; is forbidden as it's unlikely to bring any useful information
-          (unless (and (= min-keycode first-keycode)
-                       (= max-keycode (+ first-keycode count -1)))
-            (exwm--log "Update keyboard mapping: %d ~ %d"
-                       first-keycode (+ first-keycode count))
-            (xcb:keysyms:update-keyboard-mapping exwm--connection
-                                                 first-keycode count))))))))
+        (exwm--log "Update keyboard mapping: %d ~ %d"
+                   first-keycode (+ first-keycode count))
+        (xcb:keysyms:update-keyboard-mapping exwm--connection
+                                             first-keycode count))))))
 
 (defun exwm-input--on-ButtonPress (data synthetic)
   "Handle ButtonPress event."