No description
Find a file
2026-03-20 15:40:45 +01:00
resources/Charter added charter font 2026-01-05 11:02:28 +01:00
src add spacing to the text area 2026-03-20 15:28:11 +01:00
.gitignore add backspace and full refresh every 10 minutes to combat ghosting 2025-12-24 15:31:12 +01:00
Cargo.lock wip 2026-01-17 16:36:05 +01:00
Cargo.toml wip 2026-01-17 16:36:05 +01:00
Cross.toml Rewrite the input code to make use of evdev and xkbcommon. 2026-01-07 18:22:06 +01:00
README.md edit readme 2026-03-20 15:40:45 +01:00

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