Open5

Flutterのつらいバグリスト

ピン留めされたアイテム
misadroidmisadroid

はじめに

Flutterでアプリ開発中に発見したツラいFlutter側のバグを見つけたら随時書き足していきます
(思い出したら書くスタイルなのでほぼ工事中)

最新が速攻追えているわけではないので最新版では解決済みのものもある場合があるのでご注意ください。
追加要望・修正要望は @misadroid までお気軽に~

misadroidmisadroid

TextField系バグ

misadroidmisadroid

iOS + bluetoothキーボードで入力した時に←→などの方向キーで進む方向が、なぜか↑↓になる(上下左右がテレコになっている?)

2022/01/06 追記 → v2.5.3以降ぐらい?で恐らく治っている模様

misadroidmisadroid

入力中の文字の部分選択の背景色が存在しない。

長文を入力した後に特定の部分だけを変換させるような動作をすることが困難

misadroidmisadroid

2.5.3以降ぐらい?で、
iOSにおいて、bluetoothキーボードでの入力が二重になったりBackSpace入力後に文字入力で途中経過が全部消えたりといった不具合が発生する。
既に修正はpushされているが、リリースされていないため

    open override func pressesBegan(_ presses: Set<UIPress>, with event: UIPressesEvent?) {
        super.pressesBegan(presses, with: event)
    }

    open override func pressesEnded(_ presses: Set<UIPress>, with event: UIPressesEvent?) {
        super.pressesEnded(presses, with: event)
    }

    open override func pressesCancelled(_ presses: Set<UIPress>, with event: UIPressesEvent?) {
        super.pressesCancelled(presses, with: event)
    }
}```
をAppDelegate.swiftに追記するのと、flutterを2.8.1に上げることでキレイに治った。
flutterが2.5.3のままだとBackSpaceを押した時の挙動が治りきらなかったので、二重にバグってたのかな?