fix(mobile): lock in device-independent keyboard (VisualViewport residual), remove debug

Debug confirmed resize:native shrinks the WebView by the keyboard height, so the composer only needs the
residual lift = clientHeight - visualViewport.height (46px on the test device — the prediction-bar sliver).
Tracked live via VisualViewport so it follows the keyboard. Zero per-device constants. Removed debug bar;
reverted Keyboard config to resize:native (which the logic relies on).
Build marker -> 2026-07-18-batch105.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-07-18 08:11:39 +05:30
parent 8867d0abfc
commit c775ca2740
2 changed files with 15 additions and 18 deletions
+1 -1
View File
@@ -17,7 +17,7 @@
"offsetForKeyboardInsetBug": false
},
"Keyboard": {
"resize": "none"
"resize": "native"
},
"SplashScreen": {
"launchShowDuration": 900,