diff options
| author | Daniel Jankowski <daniel.jankowski@rub.de> | 2023-09-08 08:45:52 +0200 |
|---|---|---|
| committer | Daniel Jankowski <daniel.jankowski@rub.de> | 2023-09-08 08:45:52 +0200 |
| commit | 8569de301701834209c3bf48885a5f95ab583c72 (patch) | |
| tree | 4cde995b41f32736d2152f340bb0f46edc9de51c /src/render.rs | |
| parent | chore: bump version to v0.4.0 (diff) | |
| download | sl0pstatus-8569de301701834209c3bf48885a5f95ab583c72.tar.gz sl0pstatus-8569de301701834209c3bf48885a5f95ab583c72.tar.xz sl0pstatus-8569de301701834209c3bf48885a5f95ab583c72.zip | |
fix: correct rendering when square bracket in content
Diffstat (limited to 'src/render.rs')
| -rw-r--r-- | src/render.rs | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/render.rs b/src/render.rs index 6479b16..1be4b91 100644 --- a/src/render.rs +++ b/src/render.rs @@ -30,10 +30,12 @@ impl FormattedPart { return result; } - let format_content_split = format_content_split.collect::<Vec<&str>>(); - result.content = format_content_split[1].to_string(); - + let mut format_content_split = format_content_split.collect::<Vec<&str>>(); let parts = format_content_split[0].split(','); + + format_content_split.remove(0); + result.content = format_content_split.join("]"); + for part in parts { if part.starts_with("fg=") { result.fg = parse_color(part.strip_prefix("fg=").unwrap()); @@ -184,5 +186,4 @@ mod test { let result = parse_color("#365"); assert_eq!(result, None); } - } |
