summaryrefslogtreecommitdiff
path: root/src/mo_edit.c
diff options
context:
space:
mode:
authorAldrik Ramaekers <aldrik.ramaekers@protonmail.com>2020-02-03 18:55:17 +0100
committerAldrik Ramaekers <aldrik.ramaekers@protonmail.com>2020-02-03 18:55:17 +0100
commit83cbdcc8c3d1c900417457f2ef44eafde123db93 (patch)
tree2623f1056b2191c9e48f22811018042ee0a6f55b /src/mo_edit.c
parent7e17e6bb7e7d7547bc01fa92090f59699e937a72 (diff)
fix text rendering
Diffstat (limited to 'src/mo_edit.c')
-rw-r--r--src/mo_edit.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/mo_edit.c b/src/mo_edit.c
index 87e184f..9b627fc 100644
--- a/src/mo_edit.c
+++ b/src/mo_edit.c
@@ -161,13 +161,13 @@ language* get_language_by_id(s32 language_id)
return 0;
}
-void add_language_to_project(char *buffer)
+s32 add_language_to_project(char *buffer)
{
if (string_equals(buffer, ""))
{
// TODO(Aldrik): localize
platform_show_message(main_window, "Language name cannot be empty", "Invalid info");
- return;
+ return -1;
}
char *val = mem_alloc(MAX_INPUT_LENGTH);
@@ -190,6 +190,8 @@ void add_language_to_project(char *buffer)
array_push(&t->translations, &new_t);
}
+
+ return l.id;
}
void set_term_name(s32 index, char *name)
@@ -324,6 +326,7 @@ void save_term_changes()
void start_new_project()
{
+ global_language_id = 1;
current_project = mem_alloc(sizeof(translation_project));
current_project->terms = array_create(sizeof(term));