diff options
author | Chris Feng <chris.w.feng@gmail.com> | 2016-07-15T12·04+0800 |
---|---|---|
committer | Chris Feng <chris.w.feng@gmail.com> | 2016-07-15T12·04+0800 |
commit | 7f12d9fc7a88369a479ed2f0489ff3b10b347d13 (patch) | |
tree | 9e2da5e00adeaa8117dd8e832a521fc78440e4c0 /exwm-input.el | |
parent | 0b8a373e4fd092b527b34070b6556be35983062c (diff) |
Add multi-dock support and fix fullscreen issues with dock
* exwm.el (exwm--update-strut-legacy, exwm--update-strut-partial) (exwm--update-strut): Rename (strut => struts). * exwm-manage.el (exwm-manage--manage-window): Listen for UnmapNotify/DestroyNotify events of docks to stop tracking them. (exwm-manage--unmanage-window): Remove dock from tracking list when it's unmapped/destroyed. * exwm-workspace.el (exwm-workspace--id-struts-alist): New variable for tracking docks. (exwm-workspace--struts): Now it stores merged struts. (exwm-workspace--update-struts): New function for doing the 'merge'. * exwm.el (exwm--update-struts-legacy, exwm--update-struts-partial): Now update struts for multiple docks. * exwm-layout.el (exwm-layout-set-fullscreen) (exwm-layout-unset-fullscreen): * exwm-manage.el (exwm-manage--unmanage-window): Fix fullscreen mode with dock. * exwm-workspace.el (exwm-workspace--set-fullscreen): Add optional arguments for ignoring struts / resizing container only. (exwm-workspace-switch): Restack workspace/docks appropriately.
Diffstat (limited to 'exwm-input.el')
0 files changed, 0 insertions, 0 deletions