diff options
| author | MaxVerevkin <maxxverrr@gmail.com> | 2023-04-07 09:45:20 +0300 |
|---|---|---|
| committer | MaxVerevkin <maxxverrr@gmail.com> | 2023-04-07 09:45:20 +0300 |
| commit | dba5b87689ba013f93f55be49a69b7a8542b75eb (patch) | |
| tree | 066bf3e0fd92b77896cbde2bbb9af5b517d8a77f /src | |
| parent | c5c26aebb65374710ae31ec6415beff0c1c3038f (diff) | |
| download | i3bar-mango-dba5b87689ba013f93f55be49a69b7a8542b75eb.tar.gz | |
render newlines as ⏎
Diffstat (limited to 'src')
| -rw-r--r-- | src/text.rs | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/text.rs b/src/text.rs index 9b27a11..255005a 100644 --- a/src/text.rs +++ b/src/text.rs @@ -49,12 +49,14 @@ pub struct ComputedText { impl ComputedText { pub fn new(text: &str, mut attr: Attributes, context: &cairo::Context) -> Self { + let text = text.replace('\n', "\u{23CE}"); + let layout = pangocairo::create_layout(context); layout.set_font_description(Some(attr.font)); if attr.markup { - layout.set_markup(text); + layout.set_markup(&text); } else { - layout.set_text(text); + layout.set_text(&text); } let (text_width, text_height) = layout.pixel_size(); |
