Monorepo for Aesthetic.Computer aesthetic.computer
4
fork

Configure Feed

Select the types of activity you want to include in your feed.

fix: unlock keyboard after swipe so backspace works on iPhone

The draw handler sends keyboard:lock during cursor swipe, but
backdropTouchOff prevented keyboard:unlock from firing on lift,
leaving the software keyboard input permanently locked.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

+5 -1
+5 -1
system/public/aesthetic.computer/lib/type.mjs
··· 2787 2787 this.#moveDeltaX = 0; 2788 2788 this.shifting = false; 2789 2789 this.#recentlyShifting = true; // Track that we just finished character sliding 2790 - 2790 + 2791 + // Unlock keyboard after swipe — the draw handler locked it, and 2792 + // backdropTouchOff would otherwise prevent the unlock below. 2793 + $.send({ type: "keyboard:unlock" }); 2794 + 2791 2795 // Reset the recently shifting flag after a short delay 2792 2796 setTimeout(() => { 2793 2797 this.#recentlyShifting = false;