diff options
| author | Craig Jennings <c@cjennings.net> | 2026-06-20 10:59:30 -0400 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-06-20 10:59:30 -0400 |
| commit | 10e983b5c2c351ee9ce4f12557195f1fa8037ff4 (patch) | |
| tree | e1210403f26167f4e7406f58739f7b8917c26fdc | |
| parent | ee2c357e6124356ce737b29b38e9412c7a9f9989 (diff) | |
| download | dotemacs-10e983b5c2c351ee9ce4f12557195f1fa8037ff4.tar.gz dotemacs-10e983b5c2c351ee9ce4f12557195f1fa8037ff4.zip | |
fix(windows): shrink the pull-away reveal to the minimum window height
minimize-window floors at window-min-height (4 lines), leaving roughly a 10% reveal. Bind window-min-height to 1 around it so the reveal opens at the ~2-line floor and the current window keeps almost the whole frame before the windsize arrows take over.
| -rw-r--r-- | modules/ui-navigation.el | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/modules/ui-navigation.el b/modules/ui-navigation.el index f53924ebb..c099e0834 100644 --- a/modules/ui-navigation.el +++ b/modules/ui-navigation.el @@ -99,7 +99,12 @@ existing split does. No-op when SIDE is nil." (when side (let ((new (split-window (selected-window) nil side))) (set-window-buffer new (other-buffer (current-buffer) t)) - (minimize-window new) + ;; Shrink the reveal to the smallest window Emacs allows (~2 lines, the + ;; mode line) so the current window keeps almost the whole frame; the + ;; sticky `windsize' arrows grow the reveal from there. `minimize-window' + ;; floors at `window-min-height' (4 by default), so bind it down to 1. + (let ((window-min-height 1)) + (minimize-window new)) new))) (defun cj/window-resize-sticky () |
