fix: render control codes in mini buffer input with unicode control code symbols

closes #236
This commit is contained in:
CJ van den Berg 2025-04-28 16:46:36 +02:00
parent 993add1a43
commit e39d9ed4b3
Signed by: neurocyte
GPG key ID: 8EB1E1BB660E3FB9
7 changed files with 24 additions and 8 deletions

View file

@ -104,7 +104,8 @@ pub fn render(self: *Self, btn: *Button.State(Self), theme: *const Widget.Theme)
fn render_mini_mode(plane: *Plane, theme: *const Widget.Theme) void {
plane.off_styles(styles.italic);
const mini_mode = tui.mini_mode() orelse return;
_ = plane.print(" {s}", .{mini_mode.text}) catch {};
_ = plane.putstr_unicode(" ") catch {};
_ = plane.putstr_unicode(mini_mode.text) catch {};
if (mini_mode.cursor) |cursor| {
const pos: c_int = @intCast(cursor);
if (tui.config().enable_terminal_cursor) {