Вслед за анонсом новой версии мобильного плеера, хочу рассказать более подробно об изменениях, сделанных в скин-движке и редакторе тем.
Изменения в скин-движке
В v2.80 скин-движок претерпел много изменений: в первую очередь, я постарался свести к минимуму количество “именованных” элементов, которые нельзя удалить и которые всегда обязаны быть в скине.
Я пошел по пути биндинга, что используется в версии для ПК. Конечно, пока в мобильной версии биндинг не столь мощный и гибкий, как у старшего брата, но он уже сейчас существенно позволит разнообразить пользовательские темы.
У каждого элемента управления появился раздел свойств “Bindings” :
Binder указывает провайдер-источник, из которого элемент будет брать данные, куда будет передавать управление (если провайдер это поддерживает).
LinkHighlight – позволяет задать условие, по которому StateIndex элемента будет переключаться с 0 на 1, и обратно.
LinkVisibility – позволяет задать условие видимости элемента.
Восклицательный знак, стоящий перед названием условия, говорит о том, что значение условия будет инвертировано.
Репозиторий ресурсов
Как и в версии для ПК, появилась возможность вынесения ресурсов в “библиотеку” – репозиторий ресурсов. Затем можно просто ссылаться на них в конечных элементах управления.
На текущий момент, в репозиторий могут быть добавлены только цвета.
Иконки для контекстного меню
Как вы могли заметить в анонсе, в навигационном меню теперь можно задавать иконки для команд:
Делается это следующим образом – на уровне элемента TAFAMainWindow появилась группа свойств NavigatorGlyphs:
Изменения в редакторе
Одно из главных нововведений редактора тем – поддержка истории изменений, проще говоря, Ctrl+Z. Да, да, это все же свершилось! Следующее значимое изменение – добавлена панель с лупой, как в редакторе скинов для ПК версии плеера. Остальные изменения были продиктованы изменениями в скин-движке.
Здравствуйте, а невозможно сделать фон прозрачным? Что-бы было видно фон рабочего стола, у меня когда проигрывается музыка в фоне играет osc волна.
Как кайфово было бы если это все виделось в аимпе)
Нет, так сделать нельзя
жалко(
ведь в Root Expl.. и в Kate m.. есть, думал и тут возможно, хоть на стандартной оболочке,
кастомизация была бы на высоте