-
Notifications
You must be signed in to change notification settings - Fork 31
Open
Labels
Description
Список того, что я хочу не забыть сделать, если когда-нибудь решу сделать. Не обязательно в порядке важности.
Новые возможности программы:
- Поддержка лигатур
- Настройка ширины пробела
- Возможность рисовать
членына полях - Эффект сползания строк и скачущих слов
- Динамические поля
- Эффект зачёркиваний
- Поддержка частично слитного написания
- Поддержка растровых шрифтов
- Печать разметки листа
Просто улучшения:
- Исправить настройки печати
- Сделать перенос букв из графического редактора в программу более удобным для пользователя. На самом деле, он и сейчас ничего, но занимает много времени
- Сделать соединительные линии между буквами изогнутыми. Думаю, так текст будет смотреться естественнее
- Возможность поворачивать изображение буквы в редакторе шрифтов
- В редакторе шрифтов добавить привязку точек к концам линий и жёлтого прямоугольника к границам букв
- Настройка горячих клавиш
- Убрать точки у небукв в редакторе шрифтов
Улучшение кода и всё остальное:
- Покопаться в коде функции SvgView::renderText() и всех, которые она вызывает, потому что писать новый код, связанный с преобразованием текста, становится проблематично. Может это заодно позволит избавиться от некоторых глюков
- Добавить в код больше пояснений (комментариев), потому что с самодокументацией у меня не очень.
- Уменьшить количество говнокода (в процессе)
-
Написать тесты иприкрутить Travis CI - Возможно, стоит уменьшить частоту обращений к файлу настроек