Two mobile chat regressions addressed together: 1) ChatView send button: preventDefault now fires on pointerdown for touch pointers, before iOS blurs the textarea. The previous onMouseDown.preventDefault was too late on iOS (mousedown is synthesized after touchend, by which point the keyboard has already started dismissing). Click still runs the action so quick taps remain reliable. 2) ExecutorStatusBar: hidden on mobile while keyboard is open, mirroring MobileNavBar. The bar is position:fixed against the layout viewport, which iOS leaves anchored below the keyboard; during a swipe/pan it would slide over the messages list. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
9.8 KiB
9.8 KiB