CodersCommunity / forum.pasja-informatyki.local

Środowisko deweloperskie forum
https://forum.pasja-informatyki.pl
25 stars 7 forks source link

Poprawka zbędnego pogrubiania treści pisanej w poście po automatycznej adnotacji #272

Closed ScriptyChris closed 3 years ago

ScriptyChris commented 3 years ago

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:

<p>
  <strong>@adnotacjaUsera,</strong>
  "&nbsp;"
  <br>
</p>

Węzeł z encją &nbsp; 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.