diff --git a/nuklear.h b/nuklear.h index 314daa4..5c45145 100644 --- a/nuklear.h +++ b/nuklear.h @@ -27190,14 +27190,14 @@ nk_edit_draw_text(struct nk_command_buffer *out, float line_offset = 0; int line_count = 0; - foreground = nk_rgb_factor(foreground, style->color_factor); - background = nk_rgb_factor(background, style->color_factor); - struct nk_text txt; txt.padding = nk_vec2(0,0); txt.background = background; txt.text = foreground; + foreground = nk_rgb_factor(foreground, style->color_factor); + background = nk_rgb_factor(background, style->color_factor); + glyph_len = nk_utf_decode(text+text_len, &unicode, byte_len-text_len); if (!glyph_len) return; while ((text_len < byte_len) && glyph_len) diff --git a/src/nuklear_edit.c b/src/nuklear_edit.c index 4157dd8..a7b2bfc 100644 --- a/src/nuklear_edit.c +++ b/src/nuklear_edit.c @@ -89,14 +89,14 @@ nk_edit_draw_text(struct nk_command_buffer *out, float line_offset = 0; int line_count = 0; - foreground = nk_rgb_factor(foreground, style->color_factor); - background = nk_rgb_factor(background, style->color_factor); - struct nk_text txt; txt.padding = nk_vec2(0,0); txt.background = background; txt.text = foreground; + foreground = nk_rgb_factor(foreground, style->color_factor); + background = nk_rgb_factor(background, style->color_factor); + glyph_len = nk_utf_decode(text+text_len, &unicode, byte_len-text_len); if (!glyph_len) return; while ((text_len < byte_len) && glyph_len)