DataLife Engine / Доделал функционал bbcodes, но не доделал bbcodes

Доделал функционал bbcodes, но не доделал bbcodes

 

Вот такой оксюморон. Готов функционал этого редактора, но ещё не готов редактор. Я, как оно часто бывает, опять ступил, и сделал ерунду. Вот с редактором получилась ерунда. Зачем я сделал так, что кнопки и команды к ним нужно добавлять не в самом контроле, а в разметке окна, я сейчас не вполне понимаю. Нужно перенести кнопки с командами из двух окон, где я реализовал bbcodes, в сам контрол. Мне в начале казалось, что мне могут понадобиться разные наборы кнопок с командами вставки и правки для разных редакторов. Но на деле всё получилось не так. Я использовал одинаковый набор функционала в двух окнах. Ну а больше никуда встраивать bbcodes я не планирую. Так что какого лешего у меня напиханы приличные куски одинакового кода в разных местах? Нужно всё сделать грамотно и поместить весь код в одно место, чтобы не возиться с его редактирование в разных местах, если появится такая необходимость.

Так что мне завтра ещё придётся поработать с bbcodes. Ну это после того, как я закончу приспосабливать своё окно автокомплита фрагментов кода в редактор AvaloniaEdit. Сегодня я сделал само окошко. Не такое убожество, как то, что там есть. Прописная истина: если хочешь сделать что-то хорошо, то сделай это сам. Вот и в этот раз данная истина подтвердилась. Окно вышло на голову приличнее. И работает так, как нужно. Вот только осталось реализовать два момента: позиционирование этого окошка по каретке в текстовом редакторе и, собственно, вставка нужного комплита из списка предложения в нужный фрагмент текста в самом текстовом редакторе из данного окна. Там, быть может, ещё придется повозиться. короче, завтрашний день покажет.

 

Ну а вот на сегодня у меня пока что всё. И заканчиваю довольно не рано сегодня. День был длинный, но пролетел он быстро. Так что на этом у меня всё пока и до новых постов с новыми свершениями. 

3-04-2024, 20:50
Вернуться назад