diff options
| author | Jonas Bernoulli <jonas@bernoul.li> | 2024-11-13 22:05:19 +0100 |
|---|---|---|
| committer | Jonas Bernoulli <jonas@bernoul.li> | 2024-11-13 22:05:19 +0100 |
| commit | 179545a6e29899aa89cbd77962a1c882f45927ca (patch) | |
| tree | 0e875fc3fad609b5e69a1f9bb618057d0cb12d96 /lisp | |
| parent | d90d65b822001fa6f4a85e5fa65b3fddffa43942 (diff) | |
Re-initialize suffixes when returning to :refresh-suffixes prefix
Closes #327.
Diffstat (limited to 'lisp')
| -rw-r--r-- | lisp/transient.el | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lisp/transient.el b/lisp/transient.el index 474f43c..6d0ff40 100644 --- a/lisp/transient.el +++ b/lisp/transient.el @@ -2135,7 +2135,8 @@ value. Otherwise return CHILDREN as is." (setq transient--prefix (transient--init-prefix name params)) (setq name (oref transient--prefix command))) (setq transient--refreshp (oref transient--prefix refresh-suffixes)) - (setq transient--layout (or layout (transient--init-suffixes name))) + (setq transient--layout (or (and (not transient--refreshp) layout) + (transient--init-suffixes name))) (setq transient--suffixes (transient--flatten-suffixes transient--layout))) (defun transient--init-prefix (name &optional params) |
