Дальнейшее обсуждение твоего инсталлятора (а именно это в итоге и получилось) я считаю бессмысленным. Сейчас объясню почему.
Тебе несколько раз нормально объяснили, что перед созданием такого сложного инсталлятора нужно сначала хотя бы сделать набросок - в каком-нибудь онлайн-сервисе или просто картинкой. Чтобы сразу понимать:
1. какие цвета ты хочешь,
2. какие размеры,
3. какие пропорции,
4. как это вообще должно выглядеть.
Но что происходит в ответ?
Ты пишешь:
- да, я все понял.
А потом делаешь либо наоборот, либо вообще игнорируешь советы.
Вот примерный пример твоих же ответов:
- тут хочу +20 пикселей,
- нет, теперь +30,
- хотя нет, сверху 67 и сбоку 73,
- оставить как есть, но цвет другой.
В итоге складывается ощущение, что ты либо вообще не читаешь, что тебе пишут, либо интерпретируешь все настолько по-своему, что обсуждение просто теряет смысл.
Ты сам писал, что тебя не устраивают размытые чекбоксы. Окей. Тебе дали готовый стиль и для темной темы, и для светлой. Но это было просто полностью проигнорировано.
Никто никого не заставляет чем-то пользоваться. Не нравится - можно делать на FMXInno. Хотя по сути там почти то же самое, так как за основу взят один и тот же проект. Разница в основном только в построении формы:
там используется Class TForm и Create(nil),
у меня - Create
New(nil).
Плюс я еще отдельно "обманываю FMX":
code_language.pascal:
function ApplicationStateRunning: TApplicationState;
чтобы запускались нужные службы и нормально работали:
1. горизонтальная прокрутка,
2. каретка,
3. прочее
Итог очень простой:
ты игнорируешь советы, не понимаешь, что пример - это не правило и не закон и не готовый финальный интерфейс, и что тебе показывают направление, а не требуют копировать один в один.
Какой бы совет или готовое решение тебе ни дали - ты все равно делаешь по-своему.
Тогда в чем смысл обсуждения?
Проще тогда сразу назвать тему или создать тебе новую:
"Сделайте за меня все, а я потом скажу, нравится мне это или нет".
P.S.
И если честно, хотелось бы, чтобы в созданной мной теме обсуждались:
- какие-то неожиданные поведения вызовов,
- баги,
- странности,
- добавление новых фишек,
- какие-то технические моменты и решения,
а не постоянное обсуждение одного и того же инсталлятора.
Потому что тема создавалась не для бесконечного переделывания одного интерфейса под настроение, а для обсуждения самой реализации, проблем и возможностей.