Skip to content

Установить свой шрифт для UI программы #20

@mskrasnov

Description

@mskrasnov

Мне надоело тестировать TimeKeeper на разных ОС (Windows, Ubuntu, Linux Mint, elementaryOS), чтобы убедиться, что весь интерфейс корректно отрисовывается. Из-за того, что разработка ведётся в Windows и для Windows, у которой не такой уж и крупный шрифт по умолчанию, я использую максимально доступное место для размещения в нём виджетов, однако в зоопарке Linux-дистрибутивов, где у каждого рабочего окружения и/или дистрибутива свои шрифты, не всё отображается корректно:

  1. На странице "О программе" некорректно отображается кнопка "ОК" ("О программе": некорректно отображается кнопка "ОК" в elementaryOS #19), потому что текст выше её закрывает эту кнопку;
  2. На главной странице я специально задумал, чтобы кнопка "Показать/скрыть статистику" отображалась на некотором отдалении от остальных кнопок - в правом, а не левом углу, однако в большинстве Linux этого расстояния практически не заметно из-за слишком крупного шрифта;
  3. На странице "Настройки" при наведении на чекбокс "Уведомления" некрасиво отображается текст подсказки в Linux (он просто так переносится, что каждая следующая строка по длине строго меньше предыдущей, из-за чего текст отображается "лесенкой");
  4. Может быть, есть и другие проблемы, которые я пока не обнаружил.

Мне это не нравится, поэтому нужно жёстко закодировать в программе свой шрифт, который не будет меняться от системы к системе и будет иметь поддержку символов латиницы и кириллицы. Поскольку на сайте используется шрифт FiraSans, будет неплохим использовать его же (FiraSans-Light) и в программе.

Metadata

Metadata

Assignees

No one assigned

    Labels

    UI/UXПроблемы или идеи для UI/UX

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions