╭ changed ─╮ │src/ui.zig│ ╰──────────╯ ╭───────────╮ │← all files│ ╰───────────╯ ╭────────────────────────────────────────────────────────────────────────────────────────────────╮ │2154 // does not navigate. │ │2155 next_page: ?RoutablePage = null, │ │2156 is_terminal: bool = false, // true on remote SSH and local TUI │ │2157 + color: bool = true, // false when NO_COLOR is set, which also hides the art │ │2158 // the terminal's reported default background, which the art blends toward │ │2159 terminal_background: ?Grid.Color.Rgb = null, │ │2160 // port the web UI is served on, for the TUI/SSH footer's "http://localhost:<port>..."│ ╰────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭───────────────────────────────────────────────────────────────╮ │2423 defer nav.deinit(allocator); │ │2424 │ │2425 var terminal = try term.Terminal.init(io, allocator);│ │2426 + terminal.render_state.no_color = !session.color; │ │2427 var terminal_live = true; │ │2428 defer if (terminal_live) terminal.deinit(io); │ │2429 │ ╰───────────────────────────────────────────────────────────────╯ ╭───────────────────────────────────────────────────────────────────────────╮ │2467 return show_err; │ │2468 }; │ │2469 terminal = try term.Terminal.init(io, allocator);│ │2470 + terminal.render_state.no_color = !session.color; │ │2471 terminal_live = true; │ │2472 term.setActive(&terminal); │ │2473 }, │ ╰───────────────────────────────────────────────────────────────────────────╯