2022-05-18 03:15:12 +01:00
|
|
|
file load:
|
|
|
|
cursor_line = 1
|
|
|
|
first line is a drawing -> cursor_line = 2
|
2022-05-18 04:51:39 +01:00
|
|
|
click on text -> cursor moves
|
2022-05-20 05:52:38 +01:00
|
|
|
click on first character of text -> cursor on first character of text
|
2022-05-20 06:26:15 +01:00
|
|
|
click to right of text -> cursor past end of line
|
|
|
|
click to right of wrapped text -> cursor on final character of line
|
2022-05-18 04:51:39 +01:00
|
|
|
click on drawing -> cursor doesn't move
|
2022-05-20 06:35:26 +01:00
|
|
|
cursor past end of line -> renders
|
2022-05-18 03:15:12 +01:00
|
|
|
create drawing -> cursor bumps down below drawing
|
|
|
|
backspace
|
|
|
|
cursor_pos == 0, previous line is a drawing -> delete drawing, cursor still visible at start of line
|
|
|
|
cursor_pos == 0, previous line is text -> join lines, cursor still at same character
|
2022-05-18 06:22:45 +01:00
|
|
|
|
2022-05-21 16:40:15 +01:00
|
|
|
drawing
|
|
|
|
draw a line, circle, rectangle, square, polygon
|
|
|
|
select a point and move it
|
2022-05-21 22:03:06 +01:00
|
|
|
select a point and name it
|
2022-05-21 16:40:15 +01:00
|
|
|
|
2022-05-18 06:22:45 +01:00
|
|
|
enter
|
|
|
|
cursor_pos == 0 -> insert empty line above current line
|
2022-05-20 16:55:45 +01:00
|
|
|
|
|
|
|
scrolling:
|
|
|
|
given moby dick, a file containing all text:
|
|
|
|
page up moves top line on screen to bottom
|
|
|
|
page down moves bottom line on screen to top
|
|
|
|
cursor remains on screen
|
|
|
|
cursor remains on text line
|
|
|
|
'up' arrow with cursor at top of screen scrolls up one line (drawings still fully in or out)
|
2022-05-21 00:41:21 +01:00
|
|
|
if cursor line wrapped before, it scrolls up by only one screen line
|
2022-05-20 23:19:43 +01:00
|
|
|
if previous line (above top of screen) wrapped, it scrolls up by only one screen line
|
2022-05-20 16:55:45 +01:00
|
|
|
'down' arrow with cursor at bottom of screen scrolls down one line (drawings still fully in or out)
|
2022-05-21 00:41:21 +01:00
|
|
|
if cursor line wrapped before, it scrolls down by only one screen line
|
2022-05-21 16:28:34 +01:00
|
|
|
|
|
|
|
persistence:
|
|
|
|
draw a line, circle, rectangle, square, polygon, quit, restart. All the shapes you drew should still be visible.
|
2022-05-21 22:03:06 +01:00
|
|
|
select a point and name it, quit, restart. Name is still visible.
|