summaryrefslogtreecommitdiff
path: root/src/ui.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/ui.c')
-rw-r--r--src/ui.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/ui.c b/src/ui.c
index 983f51c..d8d3a16 100644
--- a/src/ui.c
+++ b/src/ui.c
@@ -88,6 +88,11 @@ inline scroll_state ui_create_scroll(s32 scroll)
void ui_set_textbox_text(textbox_state *textbox, char *text)
{
+ if (global_ui_context.current_active_textbox == textbox)
+ {
+ keyboard_set_input_text(global_ui_context.keyboard, text);
+ }
+
string_copyn(textbox->buffer, text, textbox->max_len);
}
@@ -522,7 +527,7 @@ static void ui_set_active_textbox(textbox_state *state)
global_ui_context.current_active_textbox = state;
}
-void set_active_textbox(textbox_state *textbox)
+void ui_set_textbox_active(textbox_state *textbox)
{
ui_set_active_textbox(textbox);
keyboard_set_input_text(global_ui_context.keyboard, textbox->buffer);