From b31f649c19d233073c44ec9e21736a33403b1df0 Mon Sep 17 00:00:00 2001 From: Joonas Javanainen Date: Thu, 2 Nov 2017 23:57:35 +0200 Subject: [PATCH] Use igTextUnformatted in Ui::text We already have a slice so this is faster. --- src/lib.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/lib.rs b/src/lib.rs index 2cc28fc..4c49bfc 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -469,9 +469,11 @@ impl<'ui> Ui<'ui> { // Widgets impl<'ui> Ui<'ui> { pub fn text>(&self, text: P) { - // TODO: use igTextUnformatted + let s = text.as_ref(); unsafe { - imgui_sys::igText(fmt_ptr(), text.as_ref().as_ptr()); + let start = s.as_ptr(); + let end = start.offset(s.len() as isize); + imgui_sys::igTextUnformatted(start as *const c_char, end as *const c_char); } } pub fn text_colored<'p, A>(&self, col: A, text: &'p ImStr)