Код может и не кривой, просто за то время, пока лежит pull request, в bugfix было 100500 коммитов, там постоянно что-то меняется :)
Не. У MKS обычно две части кода. Одна инициализирует объекты LVGL_UI, вторая рефрешит по таймеру данные с классов марлина и вносит изменения в эти объекты. leoric просто сгреб весь код в часть инициализации. Рефреш просто не работает, потому что его нет 🥺 Если руками по менюшкам бегать то тогда да