Skip to content

TODO #2

@aizenbit

Description

@aizenbit

Список того, что я хочу не забыть сделать, если когда-нибудь решу сделать. Не обязательно в порядке важности.

Новые возможности программы:

  • Поддержка лигатур
  • Настройка ширины пробела
  • Возможность рисовать члены на полях
  • Эффект сползания строк и скачущих слов
  • Динамические поля
  • Эффект зачёркиваний
  • Поддержка частично слитного написания
  • Поддержка растровых шрифтов
  • Печать разметки листа

Просто улучшения:

  • Исправить настройки печати
  • Сделать перенос букв из графического редактора в программу более удобным для пользователя. На самом деле, он и сейчас ничего, но занимает много времени
  • Сделать соединительные линии между буквами изогнутыми. Думаю, так текст будет смотреться естественнее
  • Возможность поворачивать изображение буквы в редакторе шрифтов
  • В редакторе шрифтов добавить привязку точек к концам линий и жёлтого прямоугольника к границам букв
  • Настройка горячих клавиш
  • Убрать точки у небукв в редакторе шрифтов

Улучшение кода и всё остальное:

  • Покопаться в коде функции SvgView::renderText() и всех, которые она вызывает, потому что писать новый код, связанный с преобразованием текста, становится проблематично. Может это заодно позволит избавиться от некоторых глюков
  • Добавить в код больше пояснений (комментариев), потому что с самодокументацией у меня не очень.
  • Уменьшить количество говнокода (в процессе)
  • Написать тесты и прикрутить Travis CI
  • Возможно, стоит уменьшить частоту обращений к файлу настроек

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions