AIMP Forum

AIMP for Windows => Предложения / Suggestions => Skin Editor, Skin Engine => Skin Engine => Topic started by: McClaud on September 24, 2022, 21:28:07

Title: Провайдер для Масштаб
Post by: McClaud on September 24, 2022, 21:28:07
В пятой версии АИМП появилась возможность выбирать масштаб скина, но это возможно лишь из меню. Было бы здорово дать скиноделам возможность управлять масштабом кнопками ли, контекстным меню, или ещё как. Для этого нужен соответствующий провайдер, разумеется, с доступом и из скриптов. И было бы совсем здорово, чтобы провайдер возвращал значения масштабов, реализованных в скине.
Title: Re: Провайдер для Масштаб
Post by: Artem on September 25, 2022, 11:07:48
Масштаб появился в 4.50. Настройка меняет размер интерфейса всего плеера. Можешь описать сценарий, когда такое ручное управление необходимо?
Title: Re: Провайдер для Масштаб
Post by: McClaud on September 25, 2022, 11:23:32
Масштаб появился в 4.50. Настройка меняет размер интерфейса всего плеера. Можешь описать сценарий, когда такое ручное управление необходимо?
Всегда найдётся желающий использовать новую фичу так, как и не предполагал автор. Сама возможность масштабирования прекрасна, но реализация через меню крайне неудобна. Особенно, если меняешь скины, имеющие разные фактические размеры, и хочется быстро подобрать масштаб. Если бы в скине скиноделом была предусмотрена возможность оперативного масштабирования, было бы удобнее. Но без провайдера это не осуществить.
Title: Re: Провайдер для Масштаб
Post by: Artem on September 25, 2022, 11:39:17
Так погоди, может просто стоит ввести отдельный масштаб для скина?
Title: Re: Провайдер для Масштаб
Post by: McClaud on September 25, 2022, 11:48:51
Так погоди, может просто стоит ввести отдельный масштаб для скина?
А в чём разница между провайдером для существующего масштаба в меню и отдельного провайдера масштаба? И если их, масштабов, будет два, не будут ли они конфликтовать?
Title: Re: Провайдер для Масштаб
Post by: Artem on September 25, 2022, 13:57:06
А в чём разница между провайдером для существующего масштаба в меню и отдельного провайдера масштаба? И если их, масштабов, будет два, не будут ли они конфликтовать?

В том, что провайдер будет влиять на весь интерфейс плеера, а не только на скин
Title: Re: Провайдер для Масштаб
Post by: McClaud on September 25, 2022, 14:01:40
В том, что провайдер будет влиять на весь интерфейс плеера, а не только на скин
Я так и предполагал. И этот вариант в реализации, надеюсь, сложности не представляет. А про масштабирование на уровне конкретного скина я как-то не подумал. Боюсь, тут можно открыть ящик Пандоры, не дай бог кому-то захочется персонального масштаба для каждого окна...
Title: Re: Провайдер для Масштаб
Post by: Artem on September 25, 2022, 16:32:08
И этот вариант в реализации, надеюсь, сложности не представляет

лично я не вижу в таком варианте смысла. Ведь по хорошему, масштаб всего UI плеера должен быть равен масштабу в ОС.

Другое дело, когда некоторые скины слишком большие, чтобы их еще и масштабировать, и, в этом случае, было бы полезным иметь возможность отключить масштабирование именно скинованных окон
Title: Re: Провайдер для Масштаб
Post by: McClaud on September 25, 2022, 17:15:13
лично я не вижу в таком варианте смысла. Ведь по хорошему, масштаб всего UI плеера должен быть равен масштабу в ОС.

Другое дело, когда некоторые скины слишком большие, чтобы их еще и масштабировать, и, в этом случае, было бы полезным иметь возможность отключить масштабирование именно скинованных окон
В таком случае надо было бы оставить масштабирование плеера на "совести" ОС, а масштабирование скина сделать отдельной фичей. Вот только как они должны сосуществовать друг с другом, - два масштабирования в "одной лодке"?..