AudioPlayer — простой аудио плеер
- Smitis
- Posts: 1709
- Joined: Fri 18 Mar, 2005 12:51
- Location: Питер
- Has thanked: 23 times
- Been thanked: 55 times
AudioPlayer — простой аудио плеер
Latest post of the previous page:
Диалоги тоже серые, панели синие, но тем не менее ощущение, что сливаются. Понятно, что всё это очень субъективно.
Разум когда-нибудь победит.
AudioPlayer — простой аудио плеер
3.37
1) немодальный диалог (работают Ctrl+Tab, F12) - могут быть глюки
2) ALT+■ заменён на Shift+■ (может вообще уберу Ctrl+Tab делает то же самое)
1) немодальный диалог (работают Ctrl+Tab, F12) - могут быть глюки
2) ALT+■ заменён на Shift+■ (может вообще уберу Ctrl+Tab делает то же самое)
Last edited by 2useven10 on Mon 21 May, 2018 19:20, edited 1 time in total.
- HaRT
- Moderator
- Posts: 10858
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
AudioPlayer — простой аудио плеер
Круто! Спасибо!
И сразу небольшие пожелания:
1. Добавьте, пожалуйста, в заголовок диалога название текущей воспроизводимой композиции, чтобы в , а также в заголовке окна Фара в Task Bar'е можно было посмотреть, не переключаясь.
2. Добавьте, пожалуйста, горячие клавиши (), в т.ч. в .
3. Сделайте, пожалуйста, название композиции в основном окне «длинным» read-only text edit'ом, чтобы, передав туда фокус, можно было посмотреть весь текст.
P.S.
А ещё очень странно, что по сравнению с версией 3.36 номер сборки (что в имени скачиваемого файла, что в Plugin information) так и остался 4040. Тут явно какая-то ошибка.
Фар есть инструмент, а не нянька. © 2009 DrKnS
- HaRT
- Moderator
- Posts: 10858
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
AudioPlayer — простой аудио плеер
Ещё пожелание:
4. Очень бы хотелось, чтобы при закрытии (что пользователем, что при завершении проигрывания) диалог запоминал своё местоположение (притом желательно в терминах расстояния до ближайших границ окна) и в следующий раз открывался именно там, а то несколько напрягает каждый раз, открыв, задвигать его почти в нижний правый угол окна — мне удобно, когда он прямо над командной строкой и отделён от правой границы одним знакоместом (чёрным).
4. Очень бы хотелось, чтобы при закрытии (что пользователем, что при завершении проигрывания) диалог запоминал своё местоположение (притом желательно в терминах расстояния до ближайших границ окна) и в следующий раз открывался именно там, а то несколько напрягает каждый раз, открыв, задвигать его почти в нижний правый угол окна — мне удобно, когда он прямо над командной строкой и отделён от правой границы одним знакоместом (чёрным).
Фар есть инструмент, а не нянька. © 2009 DrKnS
- HaRT
- Moderator
- Posts: 10858
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
AudioPlayer — простой аудио плеер
И пока нет возможности возобновить проигрывание с последнего места, я добавил себе , чтобы больше случайно не закрывать плеер. (За ф-ю
Hint
спасибо @John Doe.)
Last edited by HaRT on Mon 21 May, 2018 22:28, edited 1 time in total.
Reason: Восстановлена работа Esc в выпадашке
Reason: Восстановлена работа Esc в выпадашке
Фар есть инструмент, а не нянька. © 2009 DrKnS
AudioPlayer — простой аудио плеер
HaRT,
1) только если есть способ не затирать при этом кнопки управления
2) действительно нужны? возможно, но с очень низким приоритетом
3) да, скорее всего так и сделаю
PS: ошибки нет. 4040 - это минимальный билд фар с которым плагин будет пытаться работать
4) может вынести это в настройки?
1) только если есть способ не затирать при этом кнопки управления
2) действительно нужны? возможно, но с очень низким приоритетом
3) да, скорее всего так и сделаю
PS: ошибки нет. 4040 - это минимальный билд фар с которым плагин будет пытаться работать
4) может вынести это в настройки?
- HaRT
- Moderator
- Posts: 10858
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
AudioPlayer — простой аудио плеер
2useven10,
По 1. Я-то думал о простейшем отображении „сколько поместится“ (но желательно с учётом фактической ширины диалога, ибо есть максимизатор).
По 2. Очень желательно. Но вроде ж изменения копеечные и очень безопасные (приложенный файл скопировать да выпадашке флажок выставить).
По 3. Спасибо.
По P.S. Хм, неочевидно, буду знать.
По 4. Надо ли настройку? Ведь отцентровать диалог можно нехитрым макросом (я готов таким поделиться), а вот запоминать/восстанавливать, да ещё и при разных способах закрытия — это уже гораздо хитрее, поэтому и прошу сделать это в самом плагине. Думаете, кому-то будет неудобно с запоминанием позиции? Ну а если делать настройку, то надо предметно смотреть, что и как она сможет задавать.
По 1. Я-то думал о простейшем отображении „сколько поместится“ (но желательно с учётом фактической ширины диалога, ибо есть максимизатор).
По 2. Очень желательно. Но вроде ж изменения копеечные и очень безопасные (приложенный файл скопировать да выпадашке флажок выставить).
По 3. Спасибо.
По P.S. Хм, неочевидно, буду знать.
По 4. Надо ли настройку? Ведь отцентровать диалог можно нехитрым макросом (я готов таким поделиться), а вот запоминать/восстанавливать, да ещё и при разных способах закрытия — это уже гораздо хитрее, поэтому и прошу сделать это в самом плагине. Думаете, кому-то будет неудобно с запоминанием позиции? Ну а если делать настройку, то надо предметно смотреть, что и как она сможет задавать.
Фар есть инструмент, а не нянька. © 2009 DrKnS
AudioPlayer — простой аудио плеер
2useven10, отличные доработки!
1. Плагин обрастает новым функционалом, хотелок у народа добавляется, а главное, что они реализуются. Ты вдохнул новую жизнь в разработку Артёма, за это отдельная благодарность!
2. Считаю, что верным вектором развития будет расширение кастомизации плагина, то есть, вывод в меню настроек всех не критичных функций. А дальше, как и с Far'ом в целом, каждый сможет настроить его под себя.
3. В связи с реализацией фонового режима плагин постепенно превращается в полноценный аудио плеер для постоянного использования. На данный момент при клике мышкой мимо окна плеер штатно закрывается, а если это произойдет случайно, вдалеке от папки с музыкой, то это вызовет определенные неудобства. Если решение найдётся, то желательно оформить его в настройках в виде опции с параметрами Закрыть/Свернуть/Без действия. Особенно актуально это станет если реализуешь редактор плейлиста, т.к. случайно потерять настроенную очередь воспроизведения будет точно не приятно.
4. Сейчас, как ты писал, при переходе в фоновый режим создается плейлист из панели. А получится ли создать плейлист из папки с подпапками? Если получится, то этот функционал можно повесить на открытие папки/выделенных папок через меню плагинов.
5. Предлагаю рассмотреть варианты обновления интерфейса. Рамка в одну линию, по моему мнению, смотрится как-то хило, и выбивается из общего стиля панелей Far. Для единообразия, предлагаю вернуть рамку из двух линий. Мои варианты без кнопки Стоп, но с кнопками Закрыть и Свернуть, про Shift+lClickOnСтоп можно точно забыть. Кнопками считать также по символу слева и справа от обозначения, ведь кнопка шириной в один-два символа это очень не удобно. Оптимальная ширина в три символа, это касается и кнопок перелистывания даже в первом варианте, пустышки слева и справа нужно делать кликабельными, при этом не забывая о промежутках между кнопками управления воспроизведением плеера - они должны присутствовать. Не знаю почему, но четвёртый вариант у меня съезжает на один символ во всех шрифтах кроме Consolas.
1. Плагин обрастает новым функционалом, хотелок у народа добавляется, а главное, что они реализуются. Ты вдохнул новую жизнь в разработку Артёма, за это отдельная благодарность!
2. Считаю, что верным вектором развития будет расширение кастомизации плагина, то есть, вывод в меню настроек всех не критичных функций. А дальше, как и с Far'ом в целом, каждый сможет настроить его под себя.
3. В связи с реализацией фонового режима плагин постепенно превращается в полноценный аудио плеер для постоянного использования. На данный момент при клике мышкой мимо окна плеер штатно закрывается, а если это произойдет случайно, вдалеке от папки с музыкой, то это вызовет определенные неудобства. Если решение найдётся, то желательно оформить его в настройках в виде опции с параметрами Закрыть/Свернуть/Без действия. Особенно актуально это станет если реализуешь редактор плейлиста, т.к. случайно потерять настроенную очередь воспроизведения будет точно не приятно.
4. Сейчас, как ты писал, при переходе в фоновый режим создается плейлист из панели. А получится ли создать плейлист из папки с подпапками? Если получится, то этот функционал можно повесить на открытие папки/выделенных папок через меню плагинов.
5. Предлагаю рассмотреть варианты обновления интерфейса. Рамка в одну линию, по моему мнению, смотрится как-то хило, и выбивается из общего стиля панелей Far. Для единообразия, предлагаю вернуть рамку из двух линий. Мои варианты без кнопки Стоп, но с кнопками Закрыть и Свернуть, про Shift+lClickOnСтоп можно точно забыть. Кнопками считать также по символу слева и справа от обозначения, ведь кнопка шириной в один-два символа это очень не удобно. Оптимальная ширина в три символа, это касается и кнопок перелистывания даже в первом варианте, пустышки слева и справа нужно делать кликабельными, при этом не забывая о промежутках между кнопками управления воспроизведением плеера - они должны присутствовать. Не знаю почему, но четвёртый вариант у меня съезжает на один символ во всех шрифтах кроме Consolas.
Last edited by Xhronos on Wed 23 May, 2018 21:49, edited 1 time in total.
- HaRT
- Moderator
- Posts: 10858
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
AudioPlayer — простой аудио плеер
А мне в самый раз.
И ещё прошу, если будут какие-то переделки, тратить на кнопки в заголовке минимум места, поскольку оно нужнее для названия играемой композиции.
Фар есть инструмент, а не нянька. © 2009 DrKnS
AudioPlayer — простой аудио плеер
HaRT, мне кажется, что название композиции лучше поместить в заголовок окна самого Far. Там места хоть отбавляй. А если кнопкам нет места или они очень мелкие, то зачем они вообще нужны?
Last edited by Xhronos on Wed 23 May, 2018 21:55, edited 1 time in total.
- HaRT
- Moderator
- Posts: 10858
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
AudioPlayer — простой аудио плеер
Оно окажется там автоматически, когда диалог активен. Но предложил вот поэтому:
А мне и не нужны, я «клавиатурщик».
Last edited by HaRT on Wed 23 May, 2018 22:32, edited 1 time in total.
Фар есть инструмент, а не нянька. © 2009 DrKnS
AudioPlayer — простой аудио плеер
HaRT, клавиатурщику Alt+Tab, Ctrl+Tab будет нажать не сложнее чем F12.
Это как раз то о чём я писал выше. Одному нужно одно, другому и дюжены не хватает. А правда, она по середине - в настройках.
Это как раз то о чём я писал выше. Одному нужно одно, другому и дюжены не хватает. А правда, она по середине - в настройках.
- HaRT
- Moderator
- Posts: 10858
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
AudioPlayer — простой аудио плеер
Как бы не так! Несколько AltTab туда (притом с вниманием, чтобы не промахнуться), посмотреть, AltTab обратно — многократно больше действий, чем F12-глянуть-F12 (у меня на F12 макрос, закрывающий список окошек).
Фар есть инструмент, а не нянька. © 2009 DrKnS
AudioPlayer — простой аудио плеер
HaRT, добавь в ярлык Far'а клавишу быстрого вызова и будет тебе счастье )
...это частный случай. Повторюсь, чем больше настроек будет доступно для изменения, тем удобнее будет пользователям. Заканчиваем оффтопить.
...это частный случай. Повторюсь, чем больше настроек будет доступно для изменения, тем удобнее будет пользователям. Заканчиваем оффтопить.
AudioPlayer — простой аудио плеер
таких планов у меня нет - только ещё немного допилить.
полноценный - точно нет, только если какой-то минималистичный вариант (у меня концепции нет).
Почти все упомянутые здесь хотелки в каком-то виде планируются (часто не совсем/совсем не в оригинальном) .
AudioPlayer — простой аудио плеер
2useven10, концепцию к плейлиста могу помочь организовать. В простейшем виде это нужно только для контроля и простейшего изменения очереди воспроизведения. Допустим, через кнопку на плеере/клавиатурную комбинацию скрываем плеер и выводим на активную панель Far перечень файлов очереди. Выход из очереди по [..] возвращает активную файловую панель Far и разворачивает окно плеера. Нужно организовать несколько столбцов, метка состояния активного файла (играет или на паузе), имя файла и продолжительность композиции.
Функционал панели с очередью:
Enter - начать/приостановить воспроизведение очереди с текущей позиции курсора.
Пробел - перемещение курсора к активному файлу.
Shift+Up, Shift+Down - перемещение элемента под курсором верх, вниз.
Del - удаление элемента под курсором. Что бы не усложнять, проще сразу сделать проверку на воспроизведение (активная позиция очереди) и блокировать удаление в случае если текущий файл воспроизводится. Это так же исключит состояние пустой очереди.
Баги будем отлавливать позже, исключительных ситуаций не избежать...
В будущем можно реализовать выделение нескольких файлов очереди и их группировку при перемещении или групповое удаление. Копирование файлов в панель с очередью для добавления в конец списка новых композиций (с учётом фильтра расширений файлов), сортировку, сохранение плейлиста в файл...
Функционал панели с очередью:
Enter - начать/приостановить воспроизведение очереди с текущей позиции курсора.
Пробел - перемещение курсора к активному файлу.
Shift+Up, Shift+Down - перемещение элемента под курсором верх, вниз.
Del - удаление элемента под курсором. Что бы не усложнять, проще сразу сделать проверку на воспроизведение (активная позиция очереди) и блокировать удаление в случае если текущий файл воспроизводится. Это так же исключит состояние пустой очереди.
Баги будем отлавливать позже, исключительных ситуаций не избежать...
В будущем можно реализовать выделение нескольких файлов очереди и их группировку при перемещении или групповое удаление. Копирование файлов в панель с очередью для добавления в конец списка новых композиций (с учётом фильтра расширений файлов), сортировку, сохранение плейлиста в файл...
Last edited by Xhronos on Thu 24 May, 2018 12:37, edited 4 times in total.