can insert numbers and characters
This commit is contained in:
17
edit.jai
17
edit.jai
@@ -17,6 +17,19 @@ cursor_y := 0;
|
||||
|
||||
White :: Vector4.{1, 1, 1, 1};
|
||||
|
||||
Special_Character_Lookup : [10]u8 : .[
|
||||
xx #char ")",
|
||||
xx #char "!",
|
||||
xx #char "@",
|
||||
xx #char "#",
|
||||
xx #char "$",
|
||||
xx #char "%",
|
||||
xx #char "^",
|
||||
xx #char "&",
|
||||
xx #char "*",
|
||||
xx #char "(",
|
||||
];
|
||||
|
||||
main :: () {
|
||||
args := get_command_line_arguments();
|
||||
assert(args.count == 2, "The file name must be passed as a CLI argument");
|
||||
@@ -69,6 +82,10 @@ main :: () {
|
||||
key += #char "a" - #char "A";
|
||||
}
|
||||
insert_character_at_cursor(cast(u8) key);
|
||||
} else if 33 <= event.key_code && event.key_code <= 126 {
|
||||
// NOTE: this doesn't quite work for some keys, like ` or []
|
||||
key := event.key_code;
|
||||
insert_character_at_cursor(cast(u8) key);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user