diff options
author | David <171410+dmb2@users.noreply.github.com> | 2023-11-24 18:44:47 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-11-24 18:44:47 -0500 |
commit | b3a0e2d067da839453ca3a4581e7d5957677cac3 (patch) | |
tree | d6586ff40f094ae10f68b2cd1e0f1150ad654b17 | |
parent | baf5df7467553c52ec925a3b44ab24186f08cd9b (diff) | |
parent | 1e49e2feb20fbbe07ef7ea9e9221c7ed27eddf49 (diff) |
Merge pull request #1154 from lrustand/master23.11
Refactor resize-direction
-rw-r--r-- | iresize.lisp | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/iresize.lisp b/iresize.lisp index 01ee6d3..dc0f634 100644 --- a/iresize.lisp +++ b/iresize.lisp @@ -58,14 +58,11 @@ (defcommand resize-direction (d) ((:direction "Direction: ")) "Resize frame to direction @var{d}" - (let* ((formats '((:up . "0 -~D") - (:down . "0 ~D") - (:left . "-~D 0") - (:right . "~D 0"))) - (deltas (format nil (cdr (assoc (princ d) formats)) - *resize-increment*)) - (to-be-run (concatenate 'string "resize " deltas))) - (run-commands to-be-run))) + (case (princ d) + ((:up) (resize 0 (- *resize-increment*))) + ((:down) (resize 0 *resize-increment*)) + ((:left) (resize (- *resize-increment*) 0)) + ((:right) (resize *resize-increment* 0)))) (defun resize-unhide () (clear-frame-outlines (current-group)) |