Никто не решился попробовать разобраться с ним, так что я сам сейчас глянул, вот делюсь 😉
Условие, проверяющее - должна ли измениться яркость прерывает цикл не доходя до sleep
Соответственно нагрузка на CPU формируется бесконечным циклом, вычисляющим и сверяющим нужную яркость экрана с максимальной частотой, которую позволяет ядро процессора.
Лаконичным решением тут будет инвертировать логику условия, и обернуть наше целевое действие в этот условный блок
🖼️ Новая версия лежит тут
Если кому то окажется интересным принять участие - предлагаю разобраться с тем, как запускать его в качестве фонового процесса.
Как "Сервис" для Linux и "Служба" для Windows.
Главное кросплатформенность сохранить, скрыть консоль и получить возможность легко добавить в автозапуск.
#Rust #OpenSource

