Skip to content

v0.10 - Keyboard control#11

Merged
ldpercy merged 39 commits into
mainfrom
keyboard-control
Dec 10, 2025
Merged

v0.10 - Keyboard control#11
ldpercy merged 39 commits into
mainfrom
keyboard-control

Conversation

@ldpercy

@ldpercy ldpercy commented Dec 10, 2025

Copy link
Copy Markdown
Owner
  • Added a general document keyboard listener; event propagation is stopped on the command textarea (N.B. actually responding to kbd event characters)
  • Added jsconfig with checkJs - fixed initial typing issues, and have started adding JSDoc type annotations
  • Updated page item focus - the forms are now focusable, which is visible, and made the focus effect more consistent across elements and browsers
  • Also experimented with making the turtle focusable, but had quirks so holding back for now
  • Tried out some styles for ninja turtles -> multi turtle
  • App breakup - the monolithic turtleApp has been broken apart. Went through a few different iterations, but for now have an MVC-lite arrangement.
  • The HTML ui and SVG display have become views - implemented in their own modules, as classes for some of the syntactic niceties
  • Now have a separate controller module - this still needs work but it's a step in the right direction
  • Have added keyboard controls for: do, clear, origin, cmd tabs, zoom, turtle show & center, page rotation

@ldpercy ldpercy self-assigned this Dec 10, 2025
@ldpercy ldpercy added the enhancement New feature or request label Dec 10, 2025
@ldpercy ldpercy merged commit d6b5498 into main Dec 10, 2025
@ldpercy ldpercy deleted the keyboard-control branch December 10, 2025 07:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant