diff options
| author | Dylan Araps <dylan.araps@gmail.com> | 2026-03-14 13:32:46 +0200 |
|---|---|---|
| committer | Dylan Araps <dylan.araps@gmail.com> | 2026-03-14 13:32:46 +0200 |
| commit | 4fbca078e554c38b58c5a16876694cf223caa228 (patch) | |
| tree | ed507f43eaf17b7255f506cda5d0434c24eca046 | |
| parent | 485223ad67d9ebdd591e744e92c9fd4fc6d12413 (diff) | |
dfm: also propagate sort mode and view.
Last thing is to propagate search view.
| -rw-r--r-- | dfm.c | 9 |
1 files changed, 8 insertions, 1 deletions
@@ -2875,6 +2875,10 @@ act_toggle_root(struct fm *p) str_push_c(&p->ppwd, p->nl ? p->nl : '0'); str_push_c(&p->ppwd, ' '); str_push_s(&p->ppwd, p->a0); + STR_PUSH(&p->ppwd, " -s "); + str_push_c(&p->ppwd, p->ds); + STR_PUSH(&p->ppwd, " -v "); + str_push_c(&p->ppwd, p->dv); if (c.l) { STR_PUSH(&p->ppwd, " -c "); str_push(&p->ppwd, c.d, c.l); @@ -2886,8 +2890,11 @@ act_toggle_root(struct fm *p) fm_exec(p, -1, NULL, a, 0, 1); } else { p->ppwd.m[o + 15] = 0; + char ds[2] = {p->ds, 0 }; + char dv[2] = {p->dv, 0 }; const char *const a[] = { - pe.d, "env", p->ppwd.m + 5, p->a0, c.l ? "-c" : 0, c.d, 0 }; + pe.d, "env", p->ppwd.m + 5, p->a0, + "-s", ds, "-v", dv, c.l ? "-c" : 0, c.d, 0 }; fm_exec(p, -1, NULL, a, 0, 1); } } |