diff options
author | Chris Feng <chris.w.feng@gmail.com> | 2015-08-11T01·18+0800 |
---|---|---|
committer | Chris Feng <chris.w.feng@gmail.com> | 2015-08-11T01·18+0800 |
commit | b755296f547938d0f97d6aa49b8cb0d726de9eb9 (patch) | |
tree | 25d07bc390ca2d47ca0f00af17b0fdc90082681b /exwm-manage.el | |
parent | 24b964bb4af100b959a33215cc91b9c896c9359e (diff) |
Remove redundant code caused by the concurrency of events (contd, 2)
* Remove locks that are no longer required * Also fix #20 (inactive workspace frame steals input focus)
Diffstat (limited to 'exwm-manage.el')
-rw-r--r-- | exwm-manage.el | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/exwm-manage.el b/exwm-manage.el index 9d9860789874..79cff221e0bf 100644 --- a/exwm-manage.el +++ b/exwm-manage.el @@ -45,7 +45,6 @@ corresponding buffer.") (defun exwm-manage--manage-window (id) "Manage window ID." (exwm--log "Try to manage #x%x" id) - (setq exwm-input--focus-lock t) (catch 'return ;; Ensure it's not managed (when (assoc id exwm--id-buffer-alist) @@ -136,10 +135,8 @@ corresponding buffer.") (exwm-floating--unset-floating id)) (exwm-input-grab-keyboard id) (exwm-workspace--update-switch-history) - (setq exwm-input--focus-lock nil) ;unlocked in advance (with-current-buffer (exwm--id->buffer id) - (run-hooks 'exwm-manage-finish-hook)))) - (setq exwm-input--focus-lock nil)) + (run-hooks 'exwm-manage-finish-hook))))) (defun exwm-manage--unmanage-window (id &optional withdraw-only) "Unmanage window ID." |