From 7b4bdef77cc10273903fc01bf8225566cbb54cdb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fabian=20W=C3=BCrfl?= Date: Tue, 25 Aug 2020 02:13:24 +0200 Subject: [PATCH] Support multiline Texts (#183) --- crates/bevy_text/src/draw.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/crates/bevy_text/src/draw.rs b/crates/bevy_text/src/draw.rs index a6c8e7e6d4..b47c6e4dd5 100644 --- a/crates/bevy_text/src/draw.rs +++ b/crates/bevy_text/src/draw.rs @@ -84,6 +84,11 @@ impl<'a> Drawable for DrawableText<'a> { // set local per-character bindings for character in self.text.chars() { if character.is_control() { + if character == '\n' { + caret.set_x(self.position.x()); + // TODO: Necessary to also calculate scaled_font.line_gap() in here? + caret.set_y(caret.y() - scaled_font.height()); + } continue; }