summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMaxVerevkin <maxxverrr@gmail.com>2023-04-07 09:45:20 +0300
committerMaxVerevkin <maxxverrr@gmail.com>2023-04-07 09:45:20 +0300
commitdba5b87689ba013f93f55be49a69b7a8542b75eb (patch)
tree066bf3e0fd92b77896cbde2bbb9af5b517d8a77f /src
parentc5c26aebb65374710ae31ec6415beff0c1c3038f (diff)
downloadi3bar-mango-dba5b87689ba013f93f55be49a69b7a8542b75eb.tar.gz
render newlines as ⏎
Diffstat (limited to 'src')
-rw-r--r--src/text.rs6
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();