AIMP Forum

AIMP for Windows => Вопросы / Questions => Topic started by: SS on September 09, 2024, 14:33:23

Title: Есть ли режим с единой кнопкой Play/Pause?
Post by: SS on September 09, 2024, 14:33:23
Недавно перешёл на десктопе с Винампа на AIMP.

Я настолько привык, что в большинстве других плееров Play и Pause — одна кнопка, что по инерции постоянно нажимаю на Play два раза, и второй раз проигрывание начинается с начала файла.

Есть ли способ это отключить? Чтобы одна кнопка ставила на паузу и снимала с неё. Пользуюсь стандартным скином, меня он устраивает.

Спасибо.
Title: Re: Есть ли режим с единой кнопкой Play/Pause?
Post by: Алексей Долматов on September 09, 2024, 16:37:19
Если не хотите скачивать обложку с другим поведением кнопки, то через редактор обложки создавать свой вариант с нужным поведением кнопки.

Если посмотрите на обложку Mareala 4, то там можно включить простую кнопку старт-пауза.
https://www.aimp.ru/?do=catalog&rec_id=1231

Я назначил горячую клавишу на действие "старт/пауза".
Title: Re: Есть ли режим с единой кнопкой Play/Pause?
Post by: SS on September 10, 2024, 14:20:50
Если не хотите скачивать обложку с другим поведением кнопки, то через редактор обложки создавать свой вариант с нужным поведением кнопки.

А не подскажете, как это в редакторе сделать? Я выделил кнопку, открыл Bindings Editor, вижу связь между mwbPlay2.Action <-> acPlayerPlay.Action. Как добавить зависимость от состояния?
Title: Re: Есть ли режим с единой кнопкой Play/Pause?
Post by: Artem on September 10, 2024, 14:34:49
А не подскажете, как это в редакторе сделать? Я выделил кнопку, открыл Bindings Editor, вижу связь между mwbPlay2.Action <-> acPlayerPlay.Action. Как добавить зависимость от состояния?

Как-то так:
(https://www.aimp.ru/forum/index.php?action=dlattach;topic=73398.0;attach=72363)
Title: Re: Есть ли режим с единой кнопкой Play/Pause?
Post by: SS on September 10, 2024, 15:06:27
Как-то так:
Спасибо. А я правильно понимаю, что кнопка будет скрываться? Я-то бы хотел добиться, чтобы она дёргала по очереди acPlayerPlay.Action и acPlayerPause.Action.
Title: Re: Есть ли режим с единой кнопкой Play/Pause?
Post by: Artem on September 10, 2024, 15:09:21
Одна скрываться - другая показываться.
Title: Re: Есть ли режим с единой кнопкой Play/Pause?
Post by: Black_AVP_Bim on September 10, 2024, 16:08:17
Странно, что все забыли, что есть провайдер acPlayerPlayPause - он как раз для такого случая и предназначен.
Достаточно будет одной кнопки с текстурой из 6 или 8 кадров ( два набора: для Play и Pause, которые можно переключать по State).
Title: Re: Есть ли режим с единой кнопкой Play/Pause?
Post by: SS on September 11, 2024, 18:14:11
Одна скрываться - другая показываться.
Что-то не выходит каменный цветок.

Сделал как на картинке, для кнопки Play добавил виджет prvPlayerState и связал его State с Visibility кнопки. В дизайн-тайме кнопка тут же стала невидимой.

А для кнопки Pause тоже добавил виджет prvPlayerState и связал его State с Visibility кнопки. Но для связи выбрал transform и написал !Value.

Проект сбилдил, перед этим в метаданных поменял имя (Charm → [PlayPause] Charm), сбилденный playpause.acs5 положил в \Bin\AIMP\Skins, запустил, выбрал скин [PlayPause] Charm.

Думал, в крайнем случае, перепутал кнопки. Но по факту обе кнопки видны всегда.

С типизацией может что-то? Может, State не дружит с оператором инверсии?
Title: Re: Есть ли режим с единой кнопкой Play/Pause?
Post by: SS on September 11, 2024, 18:22:11
Если что, вот файл проекта и билд.
Title: Re: Есть ли режим с единой кнопкой Play/Pause?
Post by: Black_AVP_Bim on September 11, 2024, 18:39:51
Если уж идти по такому пути, когда кнопки играют в прятки, то должно быть так (см. влож.).
Осталось только кнопки расположить друг над другом или как Вам нравиттся.
И еще, кстати, эту схему придётся повторить и для остальных видов "Стандартный" и "Современный", в них свои пары кнопок.
Title: Re: Есть ли режим с единой кнопкой Play/Pause?
Post by: gr-e on September 11, 2024, 20:24:18
Я выкладывал модификацию Charm с совмещенными кнопками (https://www.aimp.ru/forum/index.php?topic=70842.0), можно прям оттуда скопировать и свойства, и текстуру.
Title: Re: Есть ли режим с единой кнопкой Play/Pause?
Post by: SS on September 11, 2024, 21:34:04
Если уж идти по такому пути, когда кнопки играют в прятки, то должно быть так (см. влож.).
Я понял. State это int, 1 это State.Playing, в линке должно быть преоброазование к bool. Просто я не обратил внимание на тултип на картинке )))

И еще, кстати, эту схему придётся повторить и для остальных видов "Стандартный" и "Современный", в них свои пары кнопок.
Вот почему я не увидел никакого эффекта. Теперь всё работает, спасибо!

Я выкладывал модификацию Charm с совмещенными кнопками, можно прям оттуда скопировать и свойства, и текстуру.
Спасибо, я уж (с помощью Artem и Black_AVP) доделал искомое ))
Title: Re: Есть ли режим с единой кнопкой Play/Pause?
Post by: SS on September 11, 2024, 21:39:41
Подскажите ещё, пожалуйста, на будущее, где в редакторе переключается вид на "Стандартный" и "Современный"? С ходу не нашёл. Спасибо.
Title: Re: Есть ли режим с единой кнопкой Play/Pause?
Post by: Black_AVP_Bim on September 11, 2024, 21:45:24
Подскажите ещё, пожалуйста, на будущее, где в редакторе переключается вид на "Стандартный" и "Современный"?
Ну, это относится только конкретно к этому скину.
Можно найти эти кнопки в дереве объектов. Можно перейти на вкладу окна настроек (SkinSettingsWindow) и с зажатым Alt кликнуть ЛКМ на нужный вид.