someone-in-the-world Claude Sonnet 4.6 commited on
Commit
8a5d3bd
·
1 Parent(s): 3ef5c36

Fix Japanese IME exits on iPhone by checking e.isComposing

Browse files

Skip the Gradio sync while an IME composition is active so that
iOS Safari does not kill the keyboard session mid-kanji input.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

Files changed (1) hide show
  1. static/gallery.js +1 -1
static/gallery.js CHANGED
@@ -185,7 +185,7 @@ function init() {
185
  if (e.dataTransfer.files.length) processFiles(e.dataTransfer.files);
186
  });
187
 
188
- if (promptInput) promptInput.addEventListener('input', syncPromptToGradio);
189
 
190
  window.__setPrompt = function(text) {
191
  if (promptInput) { promptInput.value = text; syncPromptToGradio(); }
 
185
  if (e.dataTransfer.files.length) processFiles(e.dataTransfer.files);
186
  });
187
 
188
+ if (promptInput) promptInput.addEventListener('input', (e) => { if (!e.isComposing) syncPromptToGradio(); });
189
 
190
  window.__setPrompt = function(text) {
191
  if (promptInput) { promptInput.value = text; syncPromptToGradio(); }