WheelEvent approach didn't work. Now dispatches ArrowUp/ArrowDown
KeyboardEvents to the xterm helper textarea, which xterm forwards
to the Textual app as actual key presses.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Translate touch swipe gestures into wheel events dispatched to
the xterm terminal, enabling scrolling on touch devices.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Custom textual-serve template with viewport meta tag, full-viewport
terminal sizing, and auto font-size for mobile (<768px)
- Fix web install-service/remove-service/status to handle user-mode
systemd (systemctl --user) alongside root mode
- Add 'gniza uninstall' command that runs the uninstall script
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>