Nie znam dokładnej przyczyny problemu, więc fix zrobiłem trochę na zasadzie prób i błędów.
Fix polega właściwie na tym, że we wspomnianej w issue do tego buga strukturze HTML adnotacji, usunąłem spację przed </strong> i umieściłem ją jako osobny węzeł tekstowy zawierający niełamiącą się spację. Wyjściowo struktura HTML wygląda teraz tak:
Węzeł z encją jest użyty - teraz zamiast całego <p> - jako kontekst do metody moveToPosition i kursor po dodaniu adnotacji jest wstawiany do tego węzła. Dzięki temu pisanie "normalnej" treści posta nie jest niepotrzebnie pogrubiane oraz kursor nie jest wstawiany za <br>, co powodowało (przynajmniej na Firefox) zaczynanie pisania od nowej linii.
Poprawka do #269.
Nie znam dokładnej przyczyny problemu, więc fix zrobiłem trochę na zasadzie prób i błędów.
Fix polega właściwie na tym, że we wspomnianej w issue do tego buga strukturze HTML adnotacji, usunąłem spację przed
</strong>
i umieściłem ją jako osobny węzeł tekstowy zawierający niełamiącą się spację. Wyjściowo struktura HTML wygląda teraz tak:Węzeł z encją
jest użyty - teraz zamiast całego<p>
- jako kontekst do metodymoveToPosition
i kursor po dodaniu adnotacji jest wstawiany do tego węzła. Dzięki temu pisanie "normalnej" treści posta nie jest niepotrzebnie pogrubiane oraz kursor nie jest wstawiany za<br>
, co powodowało (przynajmniej na Firefox) zaczynanie pisania od nowej linii.