editor experiments

This commit is contained in:
Andrew Pamment 2017-03-30 13:47:17 +10:00
parent a7959e9156
commit 1036e8d0eb

View File

@ -512,7 +512,6 @@ char *message_editor() {
memset(line, 0, 81); memset(line, 0, 81);
} }
} else { } else {
if (position_x < strlen(line)) { if (position_x < strlen(line)) {
// insert line // insert line
if (body_line_count == 0) { if (body_line_count == 0) {
@ -581,7 +580,18 @@ char *message_editor() {
} }
} }
old_top_of_screen = top_of_screen; old_top_of_screen = top_of_screen;
od_set_cursor(position_y - top_of_screen + 3, position_x + 1);
if (position_x > 0) {
od_set_cursor(position_y - top_of_screen + 3, position_x);
od_printf("%s", &line[position_x-1]);
od_clr_line();
od_set_cursor(position_y - top_of_screen + 3, position_x + 1);
} else {
od_set_cursor(position_y - top_of_screen + 3, 1);
od_printf("%s", line);
od_clr_line();
od_set_cursor(position_y - top_of_screen + 3, 1);
}
} }
} else { } else {
if (ch.chKeyPress == '\b') { if (ch.chKeyPress == '\b') {