rootiest
3c0bba1737
fix(config-settings): fix silent varname resolution failure and stale panel_h in sub-category drill-down
...
Two bugs invisible to single-frame rendering, only reachable via the
interactive event loop:
- right/l and left/h resolved the sub-category variable name with
"$toggle_vars[(math ...)]"_(...) inside a quoted string -- fish
cannot expand a command-substitution index there ("Invalid index
value"), so the set never ran and varname silently kept the parent
category variable. Every arrow-key press on a sub-category row
toggled the parent category instead. Fixed by hoisting the category
variable into a plain local first, the same technique the down/j
case already used for its page index.
- __cs_dispatch_draw left panel_h fixed at 16 regardless of what it
actually drew, but the new sub-category page is n+7 lines (9-13,
always < 16). Every redraw/cleanup erase computed its height from
the stale constant, erasing too many rows and corrupting whatever
was above the panel. Fixed by having the dispatcher record the
actual printed height into panel_h after every draw, including
resetting it back to 16 on the value pages even when in_subcat is
stale from a Tab away without an intervening Escape.
2026-08-18 03:22:19 -04:00
..
2026-08-17 21:23:12 -04:00
2026-07-26 16:41:57 -04:00
2026-08-18 03:11:17 -04:00
2026-07-26 16:41:57 -04:00
2026-07-26 16:41:57 -04:00
2026-07-26 16:41:57 -04:00
2026-07-26 16:41:57 -04:00
2026-07-26 16:41:57 -04:00
2026-07-26 16:41:57 -04:00
2026-07-26 16:41:57 -04:00
2026-08-18 03:01:22 -04:00
2026-08-17 20:15:29 -04:00
2026-08-17 21:53:48 -04:00
2026-08-17 20:19:42 -04:00
2026-08-17 20:46:55 -04:00
2026-08-18 02:22:31 -04:00
2026-07-26 16:41:57 -04:00
2026-08-17 21:23:12 -04:00
2026-07-26 16:41:57 -04:00
2026-07-26 16:41:57 -04:00
2026-06-05 20:18:49 -04:00
2026-06-05 20:18:49 -04:00
2026-08-02 05:21:29 -04:00
2026-07-26 16:41:57 -04:00
2026-07-26 16:41:57 -04:00
2026-07-26 16:41:57 -04:00
2026-06-05 20:18:49 -04:00
2026-07-26 16:41:57 -04:00
2026-07-26 16:41:57 -04:00
2026-07-26 16:41:57 -04:00
2026-04-26 01:37:38 -04:00
2026-04-26 01:37:38 -04:00
2026-04-26 01:37:38 -04:00
2026-04-26 01:37:38 -04:00
2026-04-26 01:37:38 -04:00
2026-08-14 16:42:37 -04:00
2026-06-06 02:41:10 -04:00
2026-08-14 16:42:37 -04:00
2026-07-26 16:41:57 -04:00
2026-07-26 16:41:57 -04:00
2026-08-14 16:42:37 -04:00
2026-08-14 16:42:37 -04:00
2026-07-26 16:41:57 -04:00
2026-04-26 01:37:38 -04:00
2026-04-26 01:37:38 -04:00
2026-04-26 01:37:38 -04:00
2026-04-26 01:37:38 -04:00
2026-04-26 01:37:38 -04:00
2026-04-26 01:37:38 -04:00
2026-04-26 01:37:38 -04:00
2026-04-26 01:37:38 -04:00
2026-04-26 01:37:38 -04:00
2026-04-26 01:37:38 -04:00
2026-04-26 01:37:38 -04:00
2026-04-26 01:37:38 -04:00
2026-04-26 01:37:38 -04:00
2026-07-26 16:41:57 -04:00
2026-04-26 01:37:38 -04:00
2026-04-26 01:37:38 -04:00
2026-04-26 01:37:38 -04:00
2026-04-26 01:37:38 -04:00
2026-07-26 16:41:57 -04:00
2026-06-05 20:18:49 -04:00
2026-06-05 20:18:49 -04:00
2026-06-05 20:18:49 -04:00
2026-07-26 16:41:57 -04:00
2026-08-18 02:22:31 -04:00
2026-07-26 16:41:57 -04:00
2026-08-17 21:12:56 -04:00
2026-07-26 03:44:03 -04:00
2026-08-17 21:23:12 -04:00
2026-08-17 21:12:56 -04:00
2026-07-26 16:41:57 -04:00
2026-07-26 16:41:57 -04:00
2026-07-26 16:41:57 -04:00
2026-08-17 21:12:56 -04:00
2026-07-26 03:44:03 -04:00
2026-07-26 03:44:03 -04:00
2026-07-26 03:47:25 -04:00
2026-07-26 03:44:03 -04:00
2026-07-26 03:44:03 -04:00
2026-07-26 03:44:03 -04:00
2026-08-17 21:12:56 -04:00
2026-07-26 03:44:03 -04:00
2026-07-26 16:41:57 -04:00
2026-07-26 16:41:57 -04:00
2026-07-27 01:37:34 -04:00
2026-08-18 03:22:19 -04:00
2026-07-26 16:41:57 -04:00
2026-07-26 16:41:57 -04:00
2026-07-26 03:47:25 -04:00
2026-07-26 16:41:57 -04:00
2026-07-26 16:41:57 -04:00
2026-07-26 16:41:57 -04:00
2026-07-26 04:16:31 -04:00
2026-08-17 21:12:56 -04:00
2026-07-26 03:47:25 -04:00
2026-08-17 21:12:56 -04:00
2026-07-27 20:04:37 -04:00
2026-07-27 20:04:37 -04:00
2026-07-26 16:41:57 -04:00
2026-07-26 03:44:03 -04:00
2026-07-27 20:04:37 -04:00
2026-07-27 20:04:37 -04:00
2026-08-17 21:37:35 -04:00
2026-08-14 16:42:37 -04:00
2026-05-22 23:42:50 -04:00
2026-07-27 20:04:37 -04:00
2026-07-26 04:16:31 -04:00
2026-07-26 16:41:57 -04:00
2026-07-26 03:44:03 -04:00
2026-07-26 16:41:57 -04:00
2026-07-26 03:44:03 -04:00
2026-07-26 16:41:57 -04:00
2026-07-26 03:44:03 -04:00
2026-07-26 16:41:57 -04:00
2026-08-17 21:49:45 -04:00
2026-08-02 05:47:29 -04:00
2026-07-26 16:41:57 -04:00
2026-08-02 04:40:07 -04:00
2026-08-18 02:22:31 -04:00
2026-08-14 16:42:37 -04:00
2026-07-26 03:44:03 -04:00
2026-08-17 21:12:56 -04:00
2026-07-26 04:02:57 -04:00
2026-07-26 03:44:03 -04:00
2026-08-17 21:49:45 -04:00
2026-08-17 21:12:56 -04:00
2026-07-26 03:44:03 -04:00
2026-07-26 03:44:03 -04:00
2026-08-02 05:21:29 -04:00
2026-07-26 03:44:03 -04:00
2026-07-26 03:44:03 -04:00
2026-07-26 03:44:03 -04:00
2026-07-26 16:41:57 -04:00
2026-08-17 21:12:56 -04:00
2026-08-17 21:12:56 -04:00
2026-07-27 01:37:34 -04:00
2026-07-26 16:41:57 -04:00
2026-07-26 16:41:57 -04:00
2026-07-26 16:41:57 -04:00
2026-08-17 21:12:56 -04:00
2026-07-26 16:41:57 -04:00
2026-07-26 16:41:57 -04:00
2026-07-26 03:44:03 -04:00
2026-07-26 16:41:57 -04:00
2026-07-26 03:44:03 -04:00
2026-08-02 05:37:06 -04:00
2026-07-26 03:44:03 -04:00
2026-07-26 16:41:57 -04:00
2026-07-26 16:41:57 -04:00
2026-08-17 21:12:56 -04:00
2026-08-17 21:12:56 -04:00
2026-07-26 16:41:57 -04:00
2026-07-26 03:44:03 -04:00
2026-07-26 16:41:57 -04:00
2026-07-26 16:41:57 -04:00
2026-08-18 02:39:47 -04:00
2026-07-26 03:47:25 -04:00
2026-08-17 21:49:45 -04:00
2026-07-27 20:04:37 -04:00
2026-08-17 21:49:45 -04:00
2026-08-17 21:12:56 -04:00
2026-07-26 03:44:03 -04:00
2026-07-26 16:41:57 -04:00
2026-07-26 16:41:57 -04:00
2026-07-26 03:44:03 -04:00
2026-08-17 21:49:45 -04:00
2026-07-26 03:44:03 -04:00
2026-08-17 21:12:56 -04:00
2026-08-17 21:49:45 -04:00
2026-07-26 03:44:03 -04:00
2026-07-26 16:41:57 -04:00
2026-07-26 16:41:57 -04:00
2026-08-17 21:12:56 -04:00
2026-07-27 20:04:37 -04:00