Список пресетов и меню настроек
Список раскладывается в столько колонок, сколько помещается в окно, поэтому библиотека, которая не умещается по высоте, видна целиком, а не уезжает за край. Когда и колонок не хватает, список прокручивается целыми колонками и держит выделенный пресет на экране.
Каждая строка читается как * Name family — значок отметки (* избранное, -
скрытое), имя и семейство, по системе которого оно названо и которое же служит префиксом имени
файла. Строка избранного рисуется целиком тёплым цветом, потому что один символ не читается
вниз по колонке из сорока; строка под курсором сохраняет цвет курсора, отмечена она или нет. Три
клавиши сужают список, и они сочетаются: F4 — только избранное, F5 — по одному семейству,
F6 — вернуть скрытые. Каждая не зависит от набранного текста, а заголовок над списком называет
все включённые — так что короткий список никогда не загадка. Набранный запрос сбрасывается при
каждом открытии списка; три сужения — нет, потому что это решения, а не жесты.
В правом нижнем углу — картинка выделенного пресета: кадр его отрисовки на этой машине,
прочитанный из кэша миниатюр рядом с config.toml (см.
каталог thumbnails/). Пресет,
у которого картинки ещё нет, показывает на её месте своё имя и no picture yet — при первом
запуске это нормальное состояние, а не сбой. Картинки делаются в фоне с момента запуска приложения,
по одному пресету за раз, и панель заполняется по мере их появления; на всю поставляемую библиотеку
уходят минуты, а не секунды, а следующий запуск подхватывает то, до чего не дошёл предыдущий.
Правка пресета в библиотеке RLX_PRESET_DIR перерисовывает картинку этого
пресета, и только его, когда приложение перечитывает файл; пока новая картинка не появилась, панель
показывает прежнюю, а не заглушку. Пресет, который не удалось отрисовать, не пробуется снова, пока
не изменится его файл. Плеер студии делает тот же проход в тот же кэш, поэтому при открытой рядом
студии могут одновременно идти два прохода; они заполняют один набор картинок, и ни один не может
испортить отрисовку другого. Строка Thumbnails в меню настроек это выключает
([thumbnails] enabled, см. Configuration) — то, что нужно машине
на батарее. Картинка никогда не сдвигает список: колонки раскладываются так, как без неё, и угол —
последнее место, куда они доходят. Она рисуется только в главном окне. При открытой консоли
оператора список переезжает в консоль и картинки там нет.
Оба меню модальные, и одновременно открыто только одно: S открывает настройки, когда список
пресетов закрыт (пока он открыт, s — символ фильтра), а Tab из настроек передаёт управление
списку.
Оба меню лежат на тёмной полупрозрачной подложке, поэтому остаются читаемыми поверх яркой сцены.
Они проявляются и выезжают при открытии и уходят при закрытии, а выделение плавно скользит от
строки к строке. Движение — только вид: клавиша, нажатая, пока меню ещё открывается, действует
сразу. Строка Motion в меню настроек переводит всё это в простые шаги ([ui] motion, см.
Configuration).
Имя активного пресета стоит в левом верхнем углу и само убирается с глаз: любое меню или
наложение F3 его прячут, и оно сразу возвращается, когда те закрываются. Оно говорит, отмечен ли
пресет — Gyre (favourite), — а при включённой автосмене строка под ним отсчитывает время до
следующей смены (next in 42 s); при выключенной автосмене отсчёта нет и строка не рисуется. Если
холст нужен чистым всегда, выключите строку Preset name в меню настроек — это
[hud] preset_name в config.toml, и он переживает перезапуск; строка Next in
([hud] next_rotation) выключает только отсчёт. Каждая строка настроек — редактор ключа
config.toml, как эти две, включая строку Diagnostics ([hud] diagnostics), поэтому всё, что
можно поменять из меню, можно и задать в файле до запуска, — а строка Presets, которая только
показывает, откуда загружаются пресеты, единственная ничего не меняет.
Built from f4f807a at version 0.178.0. This site tracks main and is not versioned per release.