Hi all,
today I revised HotMove and it's way better than before (maybe small
adjustments still needed). For those who missed it: HotSpot is an EdgeAction
which will perform a given function when the pointer hits a screen-edge,
HotMove performs the given functions when the pointer hits a screen-edge while
moving a window.
Internal changes: release-windows function replaced by fake-release-window
subroutine. Same shit, better implementation. Presses ESC to release the
window. HotSpot is blocked for one second after HotMove was called (previously
you could easily trigger both, which is definitively unwanted).
User-visible changes: easier setup. before:
( defvar-setq top-edge-move-function
( lambda () (let ((win (current-event-window)))
(release-window #:warp t)
(maximize-window win))))
now:
( defvar-setq top-edge-move-function
( lambda ( win ) ( maximize-window win ) ) )
Both HotMove and Tiling reside in the `edge-actions-1.9` branch.
Feel free to try it out and give suggestions.
Regards,
Chris Attachment:
signature.asc
Description: This is a digitally signed message part.