Really good, I like how easy it is to set up and how you've added so many useful shortcuts. However, I have two problems with this so far: 1. There's a lot of latency, and my inputs keep getting dropped. This could just be the .exe builds though. 2. I can't easily type exclamation mark from the lowercase keyboard. Maybe mark some keys as requiring the keyboard to be in an uppercase state? Still, I'm glad that people with actual knowledge and experience with AHK are making this, rather than me. Edit: Insane idea: AHK has a function that can read the color of a pixel. Maybe "scan" across the rows of suggestions, find where each suggestion ends, and bind the top 5 suggestions to some other keys?
- Switching between controller mode and keyboard mode
- Respecting user button configuration (with one recommendation)
- Support for file save dialog
- Typical text editor command access: copy/paste/save/find etc.
- Text selection
- Slot navigation
- Table of Contents:
- Global keys
- Commands during normal keyboard mode
- Search mode navigation
- Select mode commands
- Controller mode
- Dialog mode
| prefix | meaning | |--------+-----------| | C | "Control" | | M | "Alt" | | S | "Shift" |calibration must be performed before anything else C-Mouse1 - calibrate touchscreen top left C-Mouse2 - calibrate touchscreen bottom right M-x - toggle Controller Mode CapsLock - switch keyboard case M-Left - previous slot M-Right - next slot normal keys - insert text backspace - backspace <RETURN> - insert newline C-s - save slot (enable Dialog Mode) C-o - open file in slot C-v - paste C-z - undo C-y - redo C-Left, home - beginning of line C-Right, end - end of line C-Up, PgUp - scroll up C-Down, PgDn - scroll down C-f - enable Search Mode C-S-H - enable Search Mode with replace on M-. - jump to definition (Search Mode) C-<SPACE> - enable Select Mode S-arrows - Select and move F1-F5 - function keys F6 - direct mode F7-F10 - slot 0-3 C-/, C-' - make current line a comment M-w - insert WHILE WEND (experimental) M-i - insert IF THEN (experimental) M-l - insert ELSEIF THEN (experimental) C-h - toggle SB help normal keys - enter search/replace query C-, (<) - previous result C-. (>) - next result <RETURN> - commit replace C-h - toggle replace mode C-f - exit Search Mode C-c - copy C-x - cut C-v - paste C-<SPACE> - exit Select Mode motion keys: as expected keys are unassigned (use Citra settings) except C-<SPACE> - toggle Select Mode enabled during file saving valid filename keys enter respective character C-c - cancel <RETURN> - OK backspace - backspace see comments on this page I guess  I'm interested in helping port this to GNU+Linux systems. If you know of a possibly appropriate library, please contact me and I'll take a look. other tools: https://github.com/y-ack/smilebasic-mode http://trinitro21.github.io/ http://smilebasicsource.com/forum?ftid=468