iPad (Safari と DiscourseHub) で、コンポーザーでテキストを選択できなくなってから数日経ちました。ダブルクリックはできますが、それ以上に範囲を広げることができません。
さらに、もちろん他にもあります。毎回ではありませんが、ほとんどの場合そうです。そして、少なくとも2つのチャプターがあると、ドラッグ&セレクトが通常に戻るようです。
非常に奇妙です。
iPad (Safari と DiscourseHub) で、コンポーザーでテキストを選択できなくなってから数日経ちました。ダブルクリックはできますが、それ以上に範囲を広げることができません。
さらに、もちろん他にもあります。毎回ではありませんが、ほとんどの場合そうです。そして、少なくとも2つのチャプターがあると、ドラッグ&セレクトが通常に戻るようです。
非常に奇妙です。
素晴らしいレポートです、@Jagster さん、ありがとうございます。この部分が非常に参考になりました。
スクロールしない要素でタッチ操作を実行すると、ブラウザ(この場合はSafari)はそのイベントを親要素に伝播します。コンポーザーでは、それはボディに伝播し、その後ボディをスクロールします。a) ボディが表示されておらず、b) エディターが通常はボディのスクロールを必要としない固定配置要素内にある場合でもです。
そのため、この問題に対処するために、textareaが短い間はtouchmoveイベントが機能しないようにするロジックをJSに追加しましたが、意図せず、テキスト選択に問題が発生しました。
これを修正するために、このPRをマージしました: FIX: Allow `touchmove` in composer when there is a selection by pmusaraj · Pull Request #30957 · discourse/discourse · GitHub
ありがとうございます。完璧に動作するようになりました。