diff options
| author | Craig Jennings <c@cjennings.net> | 2026-05-13 13:27:25 -0500 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-05-13 13:27:25 -0500 |
| commit | 09af63783386aab7c71a5901df5fd676df2babe2 (patch) | |
| tree | f016ffc18a178aa9f243b37b3586771b07a960d7 /tests/test-custom-ordering-arrayify.el | |
| parent | 77862853ad01b10c02beebab79cc8a48892313f6 (diff) | |
| download | dotemacs-09af63783386aab7c71a5901df5fd676df2babe2.tar.gz dotemacs-09af63783386aab7c71a5901df5fd676df2babe2.zip | |
fix(ui-navigation): clear dedicated before toggling window split
toggle-window-split swapped buffers between two windows via two set-window-buffer calls. If either window was strongly dedicated (e.g. *Org Agenda* via the display-buffer-alist rule), the dedicated window rejected the second swap. Both panes ended up showing the dedicated buffer. The non-dedicated buffer never made it across.
The fix clears dedicated on both windows before the swap. The user explicitly invoked a layout change, so preserving per-window dedicated through the operation would just re-trigger the same wedge on the next toggle.
Tests in tests/test-ui-navigation--toggle-window-split.el cover the no-dedicated baseline, the bug-trigger (dedicated selected window), the post-toggle cleared state, and the one-window / three-window no-op boundaries.
Diffstat (limited to 'tests/test-custom-ordering-arrayify.el')
0 files changed, 0 insertions, 0 deletions
