No description
- Rust 100%
| resources/Charter | ||
| src | ||
| .gitignore | ||
| Cargo.lock | ||
| Cargo.toml | ||
| Cross.toml | ||
| README.md | ||
features:
- automatic pagination
- manual pagination
- cursor
- export to text file
- choose file name
- user interface
- file browser & load file
- keyboard shortcuts
- e-reader mode
- file-exchange
- home screen interface
For when I have proper display:
- text formatting
- font support
- custom, minimal linux build
Known issues
- Many parts of the interface have hard-coded magic numbers. I want to change this to be relative to the screen size
weird hacky decisions
- the cursor should be able to navigate to the end of the text, behind the last character. To make it easier to render and work with text library, I chose to represent this as a literal space. The 'end of text' cursor position should, however, be handled differently from a space, in that it does not count towards measurements and cannot flow to a different page in the case of an over/underflow
framework improvements:
- easier & correct message handling
- easier event handling
- access to raw modifiers