diff options
Diffstat (limited to 'exwm.el')
-rw-r--r-- | exwm.el | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/exwm.el b/exwm.el index 02d4d9cbe26d..720274fdcbb9 100644 --- a/exwm.el +++ b/exwm.el @@ -466,9 +466,13 @@ (make-instance 'xcb:ewmh:set-_NET_DESKTOP_VIEWPORT :window exwm--root :data (make-vector (* 2 exwm-workspace-number) 0))) - ;; Set _NET_WORKAREA (with minibuffer and bottom mode-line excluded) + ;; Set _NET_WORKAREA (with minibuffer excluded) (let* ((workareas - (vector 0 0 (x-display-pixel-width) (x-display-pixel-height))) + (vector 0 0 (x-display-pixel-width) + (- (x-display-pixel-height) + (if exwm-workspace-minibuffer-position + 0 + (window-pixel-height (minibuffer-window)))))) (workareas (mapconcat (lambda (_) workareas) (make-list exwm-workspace-number 0) []))) (xcb:+request exwm--connection |