Fix workspace switch issues
* exwm-core.el (exwm--make-emacs-idle-for): Removed. * exwm-workspace.el (exwm-workspace--switch-count): New variable. (exwm-workspace-switch): Increase exwm-workspace--switch-count when necessary; Remove the call to exwm--make-emacs-idle-for. (exwm-workspace--on-focus-in): Consume exwm-workspace--switch-count. * exwm-workspace.el (exwm-workspace--on-focus-in): Close active minibuffer.
This commit is contained in:
parent
463d0da411
commit
e8bc51280d
2 changed files with 10 additions and 6 deletions
|
|
@ -38,10 +38,6 @@
|
|||
(when exwm-debug-on
|
||||
`(message (concat "[EXWM] " ,format-string) ,@args)))
|
||||
|
||||
(defun exwm--make-emacs-idle-for (seconds)
|
||||
"Put Emacs in idle state for SECONDS seconds."
|
||||
(with-timeout (seconds) (read-event)))
|
||||
|
||||
(defvar exwm--connection nil "X connection.")
|
||||
(defvar exwm--root nil "Root window.")
|
||||
(defvar exwm--id-buffer-alist nil "Alist of (<X window ID> . <Emacs buffer>).")
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue