diff options
author | Chris Feng <chris.w.feng@gmail.com> | 2015-08-12T10·09+0800 |
---|---|---|
committer | Chris Feng <chris.w.feng@gmail.com> | 2015-08-12T10·09+0800 |
commit | 04e426961736c67046fa3809fc14f1ac027dae77 (patch) | |
tree | 7a7515c778e25f741ad98ca5aec3c22c9b0e9cee /exwm-workspace.el | |
parent | 1ce18afd0559bacc3a7c43f5a73342814a5b176f (diff) |
Improve input focus switch mechanism
This commit should fix most input focus bugs (especially those related to floating windows). The actual settings of input focus are delayed to exclude redundant event. Dead code since this commit is removed. This commit also fixes a bug for non-floating windows converted form floating state. The workaround for `ido-mode` is also improved to properly handle `exwm-mode` buffers.
Diffstat (limited to 'exwm-workspace.el')
-rw-r--r-- | exwm-workspace.el | 3 |
1 files changed, 0 insertions, 3 deletions
diff --git a/exwm-workspace.el b/exwm-workspace.el index bcac91702317..09112d2d6556 100644 --- a/exwm-workspace.el +++ b/exwm-workspace.el @@ -188,9 +188,6 @@ The optional FORCE option is for internal use only." ;; Move the window itself (bury-buffer) (exwm-layout--hide id) - ;; Force update input focus - (setq exwm-input--focus-id xcb:Window:None) - (exwm-input--update-focus) (xcb:+request exwm--connection (make-instance 'xcb:ReparentWindow :window id |