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};
|
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 :: () {
|
main :: () {
|
||||||
args := get_command_line_arguments();
|
args := get_command_line_arguments();
|
||||||
assert(args.count == 2, "The file name must be passed as a CLI argument");
|
assert(args.count == 2, "The file name must be passed as a CLI argument");
|
||||||
@@ -69,6 +82,10 @@ main :: () {
|
|||||||
key += #char "a" - #char "A";
|
key += #char "a" - #char "A";
|
||||||
}
|
}
|
||||||
insert_character_at_cursor(cast(u8) key);
|
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