Allow using up to a UTF-32 codepoint as a password asterisk (closes #715)

Signed-off-by: AnErrupTion <anerruption@disroot.org>
This commit is contained in:
AnErrupTion committed 2025-03-06 21:16:24 +01:00
1 parent f2ca72eace
commit e19a23b54c
4 files changed
+6 -4

No files matched your search

+1 -1
View File
@@ -202,7 +202,7 @@ pub fn drawConfinedLabel(self: TerminalBuffer, text: []const u8, x: usize, y: us
}
}
pub fn drawCharMultiple(self: TerminalBuffer, char: u8, x: usize, y: usize, length: usize) void {
pub fn drawCharMultiple(self: TerminalBuffer, char: u32, x: usize, y: usize, length: usize) void {
const cell = utils.initCell(char, self.fg, self.bg);
for (0..length) |xx| utils.putCell(x + xx, y, cell);
}
+2 -2
View File
@@ -19,9 +19,9 @@ visible_length: usize,
x: usize,
y: usize,
masked: bool,
maybe_mask: ?u8,
maybe_mask: ?u32,
pub fn init(allocator: Allocator, buffer: *TerminalBuffer, masked: bool, maybe_mask: ?u8) Text {
pub fn init(allocator: Allocator, buffer: *TerminalBuffer, masked: bool, maybe_mask: ?u32) Text {
const text = DynamicString.init(allocator);
return .{