MPC-BE forum

MPC-BE => Обсуждение / Discussion => Тема начата: V0lt от 10 Сентябрь 2020, 18:16:10

Название: Настройки мыши
Отправлено: V0lt от 10 Сентябрь 2020, 18:16:10
В апреле 2020 у меня было предложение по отдельной панели настроек для мыши (https://forum.ru-board.com/topic.cgi?forum=5&topic=50330&start=1740#14):
Цитировать
1. Настройки мыши должны быть в отделены от клавиш, для них должна быть отдельная панель настроек.
2. Убрать разные действия для окна и полного экрана.
3. Не давать переопределять ПКМ.
4. ЛКМ - уникальная кнопка. Уникальна она тем, что по умолчанию сейчас на нее повешено 3 действия, которые конфликтуют друг с другом.
5. Урезать сомнительные возможности назначения кнопок мыши.
Вот что пока набросал по этому поводу.
(https://jpegshare.net/thumbs/7e/66/7e66723f0464d5e90d642a246e6d156f.jpg) (https://jpegshare.net/7e/66/7e66723f0464d5e90d642a246e6d156f.png.html)

Добавлено:
Дополнительные планы:
6. Добавить поддержку кликов с одновременным нажатием Shift и Alt.
7. Добавить возможность отключения комнды "Play/Pause" для ЛКМ, если ничего не загружено.
Название: Re: Re: Панель настроек
Отправлено: Aleksoid1978 от 11 Сентябрь 2020, 00:10:01
Ну в принципе выглядит не плохо, удобнее с одной стороны. А с другой - сейчас в настройках можно найти поиском нужную команду и назначить что нужно, а тут надо будет глазами выбирать в выпадающем списке, что намного неудобнее.
Название: Re: Re: Панель настроек
Отправлено: V0lt от 11 Сентябрь 2020, 02:16:45
Команд для мыши будет немного.

Надо помнить, что эти настройки кнопок мыши работают только в поле кадра или обложки. На тулбарах, полосе прокрутки и другом кнопки мыши работают стандартно.

Если рассмотреть ЛКМ, которая в этом случае уже имеет функции переноса окна, то на клик нельзя прикрутить другую удобную команду кроме как "Play/Pause".
ПКМ, как ранее было сказано, вообще не будет переназначаться.
Для колес будут только парные команды.
Для остальных будут выбраны команды, актуальные для пользователей (по запросу).
Название: Re: Re: Панель настроек
Отправлено: Aleksoid1978 от 11 Сентябрь 2020, 13:30:34
Ну скажу так - я практически никаких клавиш, в том числе и мышки не трогаю. Поэтому к данному отношусь можно сказать нейтрально. Да выглядит более удобно.
Название: Re: Re: Панель настроек
Отправлено: V0lt от 13 Сентябрь 2020, 11:16:58
mpc-be_5480_mouse_options_2
Сборка со вторым вариантом окна настроек мыши. Сами настройки пока не запоминаются и не работают.
(https://jpegshare.net/thumbs/af/36/af364fbc5260a7a4bd8575debc57a53e.jpg) (https://jpegshare.net/af/36/af364fbc5260a7a4bd8575debc57a53e.png.html)
Название: Re: Re: Панель настроек
Отправлено: usalex от 13 Сентябрь 2020, 12:36:48
Я - против этих нововведений.
Что оно мне даст полезного?
Имело бы смысл расширить возможности управления плеером с помощью мыши, увеличив число доступных команд.
Я раньше предлагал способ увеличения набора команд, как минимум, вдвое. У нас окно плеера имеет две зоны: 1) нижние три четверти и 2) верхняя четверть, при наведении на которую появляется флайбар.
Ведь можно сделать для каждой зоны своё отдельное меню настроек команд для мыши - тогда у меня, например, крутилка могла бы работать в нижней зоне как переход назад/вперед, а в верхней зоне - как регулятор громкости.
Вот это было бы реально полезным.
Название: Re: Re: Панель настроек
Отправлено: V0lt от 13 Сентябрь 2020, 16:03:03
usalex
Смысл данных нововведений - упростить настройку клавиш и роликов мыши.
На первом этапе ничего нового не будет.

А разделение по невидимым зонам - очень сомнительная фича. Правильнее нарисовать на тулбаре значок громкости и сделать соответствующую обработку событий, по аналогии с полосой поиска. Но это уже другая тема.

Название: Re: Re: Панель настроек
Отправлено: usalex от 13 Сентябрь 2020, 16:49:03
V0lt
Тулбар невидим в эксклюзиве, а флайбар - виден.
Я ж не просто так предложил отдельный профиль мыши именно для зоны флайбара. Появление флайбара в этом случае будет выступать в роли визуального индикатора смены "раскладки" (профиля) мыши.

p.s. на самом деле, разделение на зоны очень удобно, даже если нет индикатора смены зоны. Я сейчас себе сделал разделение по зонам через X-Mouse Button Control. Очень удобно: приподнял курсор - кручу громкость, опустил курсор - кручу назад/вперед.

Я понимаю, что ты предлагаешь упростить настройку мыши, но не хочу потерять при этом в функционале.
Вот где, например, в твоем варианте выбор между настройками для окна и для полного экрана?
Название: Re: Re: Панель настроек
Отправлено: Aleksoid1978 от 13 Сентябрь 2020, 23:46:06
А вот и первый человек(ну кто про это написал) кому надо раздельное поведение мышки в окне/полный экран :)
Название: Re: Re: Панель настроек
Отправлено: usalex от 14 Сентябрь 2020, 01:14:22
Aleksoid1978
Дело не в этом...
Вот хоть один юзер написал (попросил), что хочет таких "улучшений"? Никто не просил!
Дело даже не в том, что я без этого жить не могу, а в том, что я категорически против нового поветрия в программировании, когда берется какая-то вещь (ну, типа, браузер или скайп или фича в плеере) и обрезается в угоду любителям однокнопочных решений и при этом выставляется это всё, как улучшение.
Название: Re: Re: Панель настроек
Отправлено: Aleksoid1978 от 14 Сентябрь 2020, 01:39:19
Ну по хотелкам - хватит того что и сами разрабы захотели ))
Название: Re: Re: Панель настроек
Отправлено: V0lt от 14 Сентябрь 2020, 02:47:14
Тулбар невидим в эксклюзиве, а флайбар - виден.
Я уже намекал, что можно нарисовать рядом с полосой поиска.
Цитировать
Вот где, например, в твоем варианте выбор между настройками для окна и для полного экрана?
Давно хочу выкинуть это разное поведение клавиш мыши.
Название: Re: Re: Панель настроек
Отправлено: usalex от 14 Сентябрь 2020, 03:09:14
Ну по хотелкам - хватит того что и сами разрабы захотели ))
Даже более чем...
К тому же, остальные хотетели почему-то вообще молчат в тряпочку.

Я уже намекал, что можно нарисовать рядом с полосой поиска.
Дык, зачем рисовать на таймлайне, если можно (и удобней) нарисовать на флайбаре?
Оно, конечно, менее удобно, чем зоны (прицеливаться в иконку придется), но лучше, чем ничего.
Причем, я предлагаю добавить на флайбар не одну, а две иконки: М1 и М2, при наведении на которые будут выполняться разные наборы команд.
Название: Re: Re: Панель настроек
Отправлено: usalex от 14 Сентябрь 2020, 03:32:59
Давно хочу выкинуть это разное поведение клавиш мыши.
Понимаю, что по-любому выкинешь, раз так уж хочется. :)
Но взамен-то нужно же что-нибудь дать обворованным юзерам. :)
Я всё про свой эксклюзив пекусь - напрягает дефицит элементов управления в этом режиме.
Нужно как-то что-то придумать... Вот, например, почему бы не сделать для эксклюзива жесткое назначение команд вперед/назад при наведении курсора на нижнюю часть экрана (на выскочившую полоску таймлайна)? А при наведении курсора на обычную область окна будут выполняться команды, указанные в настройках. Мелочь, но всё ж - хлеб :)
Название: Re: Re: Панель настроек
Отправлено: Aleksoid1978 от 14 Сентябрь 2020, 03:51:15
Что-то я не понял про эксклюзив - разве сейчас в нем не выполняются команды указанные в настройках ?
Название: Re: Re: Панель настроек
Отправлено: usalex от 14 Сентябрь 2020, 11:57:11
Aleksoid1978, выполняются.
Ладно, забей :)
Название: Re: Re: Панель настроек
Отправлено: dreamforce от 15 Сентябрь 2020, 08:56:12
Цитата: usalex
К тому же, остальные хотетели почему-то вообще молчат в тряпочку.
Я вот только сейчас зашел в тему.
Цитата: V0lt
Сборка со вторым вариантом окна настроек мыши.
Мне нравится этот вариант, т.к. лично я настраиваю только поведение мыши, а настройки клавиатуры не трогаю, и в оригинальных настройках, честно говоря, настраивать мышь очень не удобно.
НО.
Я так же не против предложения usalex по разделению поведения мыши относительно областей экрана.
Название: Re: Re: Панель настроек
Отправлено: usalex от 15 Сентябрь 2020, 13:13:55
не против предложения usalex по разделению поведения мыши относительно областей экрана
Дык, ясное дело - кто ж будет против хороших функций. :)
В зачаточном виде в плеере уже сейчас есть, типа, разделение на зоны - при наведении курсора на шкалу громкости, колесо всегда регулирует громкость, независимо от того, что указано в настройках. КЛАССНАЯ фича! Но в эксклюзиве нет этого элемента управления и нужно что-то другое придумывать.
Как минимум, на самый худой конец, сделать для эксклюзива возможность назначить правую кнопку мыши в качестве модификатора для действий колеса.

Колесо мыши - это самая удобная кнопка для плеера. Ей очень удобно регулировать:
1. Громкость,
2. Переход вперед/назад по таймлайну,
3. Рассинхрон аудио с видео,
4. Громкость центрального канала,
5. Переход по файлам в папке,
6. Переход по списку последних просмотренных,
7. Перебор звуковых дорожек и субтитров
 ..... и т.д.

И всё это нужно делать, не выходя из эксклюзива !!! :)
Название: Re: Re: Панель настроек
Отправлено: Aleksoid1978 от 15 Сентябрь 2020, 21:51:45
Никаких отдельных настроек для эксклюзива не будет.
Название: Re: Re: Панель настроек
Отправлено: dreamforce от 16 Сентябрь 2020, 19:01:55
Сказал как отрезал :)
Название: Re: Re: Панель настроек
Отправлено: V0lt от 17 Сентябрь 2020, 03:00:11
Сначала настройки мыши будут так как на картинке. Я надеюсь сделать это в сентябре. Потом посмотрим и возможно будет переделка ради дополнительных фич.

По поводу эксклюзивного полного экрана. Есть идея справа от полосы прокрутки выводить уровень громкости. Наведя на него курсор мыши, можно будет регулировать громкость роликом мыши. Я пока не смотрел текущий код и сроков называть не буду.

По поводу флайбара. Его планирую перевести на SVG. Сроки так же неизвестны.

Так же хочу максимально уйти от GDI+ в пользу современных инструментов. Этот процесс уже идет.

В общем если все пойдет хорошо, то плеер будет серьезно перелопачен.
Название: Re: Re: Панель настроек
Отправлено: usalex от 17 Сентябрь 2020, 10:34:12
По поводу эксклюзивного полного экрана. Есть идея справа от полосы прокрутки выводить уровень громкости.
Полоса прокрутки - это ты так "таймлайн" называешь - я правильно понял?
Если рисовать рядом с таймлайном, то это "отъест" у таймлайна часть её длины, а значит приведет к уменьшению её "разрешающей способности" и, соответственно, - к уменьшению точности прыжков по таймлайну.
Поэтому, если есть возможность, то лучше рисовать значок уровня громкости не на таймлайне, а на флайбаре.
Название: Re: Re: Панель настроек
Отправлено: V0lt от 19 Октябрь 2020, 08:57:08
mpc-be_5578_mouse_options_4 (https://yadi.sk/d/JFQbAr1472tGaA)
Рабочий тестовый билд с новыми настройками мыши.
Добавлена опция "If nothing is loaded, open recent file" для левой клавиши мыши. По умолчанию отключена.
Название: Re: Re: Панель настроек
Отправлено: Evgeniy1990 от 20 Октябрь 2020, 14:40:20
V0lt,

Поправьте пожалуйста: "Контексное" -> "Контекстное".
Название: Re: Re: Панель настроек
Отправлено: V0lt от 20 Октябрь 2020, 15:25:46
Evgeniy1990
Спасибо, поправил в r5591.
Название: Re: Re: Панель настроек
Отправлено: MPCfan от 20 Октябрь 2020, 18:43:18
V0lt,
Окно "Контекстное меню" для правой кнопки мыши не имеет границ снизу и справа > https://yadi.sk/i/8mQ13gGoHVtZ7w
Название: Re: Re: Панель настроек
Отправлено: Aleksoid1978 от 20 Октябрь 2020, 22:56:22
V0lt,
Окно "Контекстное меню" для правой кнопки мыши не имеет границ снизу и справа > https://yadi.sk/i/8mQ13gGoHVtZ7w

Это так просто выглядит задизейбленный контрол для редактирования текста(EDIT).
Название: Re: Re: Панель настроек
Отправлено: V0lt от 21 Октябрь 2020, 03:24:56
MPCfan
Так винда рисует. И это ни на что не влияет. Поэтому пока будет таким как есть.
Когда появятся модификаторы, то панель настроек опять будет переделана.

Кстати, модификаторы для мыши есть в MPC-HC 1.9.7.100 (https://github.com/clsid2/mpc-hc/releases/tag/1.9.7.34). Правда настраивать неудобно.
Название: Re: Re: Панель настроек
Отправлено: V0lt от 10 Ноябрь 2020, 10:27:57
Модификаторы Ctrl и Shift добавлены в r5655.
Название: Re: Re: Панель настроек
Отправлено: V0lt от 11 Ноябрь 2020, 11:41:50
Модификатор "Right button" для действий мыши добавлен в r5668+r5669.

Я сам попробовал - неудобно жать несколько клавиш мыши одновременно.
Название: Настройки мыши
Отправлено: V0lt от 23 Ноябрь 2020, 07:29:04
Стоит ли объединять наборы команд для колесиков мыши?
Юзеров с мышью, у которых имеется второе полноценное колесико, похоже нет. У меня лишь наклон основного колесика, который неудобен, поэтому не пользуюсь. Просто парных команд немного, выпадающий список должен быть небольшим.
Название: Re: Re: Панель настроек
Отправлено: Evgeniy1990 от 23 Ноябрь 2020, 20:31:12
V0lt,
Цитировать
Стоит ли объединять наборы команд для колесиков мыши?
Юзеров с мышью, у которых имеется второе полноценное колесико, похоже нет. У меня лишь наклон основного колесика, который неудобен, поэтому не пользуюсь. Просто парных команд немного, выпадающий список должен быть небольшим.
Я все же считаю, что наверняка есть пользователи, или хотя бы один пользователь, у которого есть мышка с двумя полноценными колесиками (вертикальным и горизонтальным скроллингами).

По поводу объединения набора команд (действий) - насколько я понял, вы собираетесь убрать отдельные команды (действия), такие как "Колесико налево" и "Колесико направо" и объединить их с командами (действиями), такими как "Колесико вверх" и "Колесико вниз".

Прежде чем объединять эти отдельные команды "Колесико налево" и "Колесико направо", нужно точно убедиться, что они работают. А для этого, разумеется, нужна мышка с двумя полноценными колесиками. А у таких мышек второе колесико начинает работать только лишь после установки специального драйвера, который идет с ними в комплекте. Отсюда возникает сомнение в плане корректной работы данных команд (действий). Еще не факт, что будут работать. Без специального драйвера точно работать не будут - это 100%. А вот с драйвером - еще неизвестно. Это надо проверять. 
Название: Re: Re: Панель настроек
Отправлено: V0lt от 24 Ноябрь 2020, 05:08:59
Evgeniy1990, ничего ты не понял.
Сейчас у вверх-вниз один набор команд, налево-направо - другой. Оба набора небольшие. Можно сделать единый набор команд.
Название: Re: Re: Панель настроек
Отправлено: Evgeniy1990 от 24 Ноябрь 2020, 06:19:15
V0lt,
Цитировать
Сейчас у вверх-вниз один набор команд, налево-направо - другой. Оба набора небольшие. Можно сделать единый набор команд.
Теперь абсолютно точно вас понял. Тогда, конечно, лучше всего сделать единый набор команд для обоих колесиков мышки, только при этом, не удаляйте уже имеющиеся команды.
Название: Re: Re: Панель настроек
Отправлено: LongKick64 от 13 Декабрь 2020, 14:01:37
Есть два предложения.
1. В одних выпадающих меню, пустые значения обозначены тремя черточками:
(https://i.imgur.com/q82hCyf.png)

в других просто пусто:
(https://i.imgur.com/CRw2nGN.png)

Предлагаю либо везде сделать 3 черточки, либо везде сделать пустоту. Так будет понятнее, что и то и другое ничего не делает. :)


2. Предлагаю настройку "Если ничего не загружено, то открыть последний файл", сделать неактивной, если для щелчка левой кнопкой мыши не выбран параметр "Воспроизведение/Пауза". А то получается опция включена, но ничего не делает, если для щелчка лкм не задан параметр "Воспроизведение/Пауза". ???
(https://i.imgur.com/WKjO52K.png)
Название: Re: Re: Панель настроек
Отправлено: LongKick64 от 14 Декабрь 2020, 17:45:25
Почему молчим господа разработчики?
Название: Re: Re: Панель настроек
Отправлено: Evgeniy1990 от 14 Декабрь 2020, 21:03:24
LongKick64,
Почему молчим господа разработчики?
Они не молчат, а обдумывают ваши предложения. Хотя тут итак все ясно. В таблице никакие три черточки явно не нужны, лучше всего пустая строчка, поскольку именно так видно, что назначено, а что нет. А с тремя черточками будет только винегрет, все будет сливаться и бросаться в глаза. Поэтому ничего менять не нужно.

Ну а по поводу трех черточек в ЛКМ - тут вы просто не понимаете особенность комбобоксов. Если их просто убрать, то останется только одно действие, которое будет неизменным. Вот поэтому они и необходимы. А еще лучше, вместо них сделать название, например: "Не выбрано", "Не назначено".

Лучшим именем вместо трех черточек будет "Не используется". Это самое подходящее и идеальное имя.

А вот что касается опции, то тут можно сделать ее неактивной, при определенном условии.
Название: Re: Re: Панель настроек
Отправлено: LongKick64 от 14 Декабрь 2020, 21:23:46
Цитировать
Ну а по поводу трех черточек в ЛКМ - тут вы просто не понимаете особенность комбобоксов. Если их просто убрать, то останется только одно действие, которое будет неизменным. Вот поэтому они и необходимы. А еще лучше, вместо них сделать название, например: "Не выбрано", "Не назначено".
Простите, а что мешает вместо них сделать пустую строчку, как в таблице?
Название: Re: Re: Панель настроек
Отправлено: Evgeniy1990 от 15 Декабрь 2020, 08:07:11
LongKick64,
Простите, а что мешает вместо них сделать пустую строчку, как в таблице?
Потому что в обычном комбобоксе пустые строчки (переменные) не допустимы, в отличие от таблиц. На то они и таблицы.
Если в обычной ситуации (простом комбобоксе) создать пустую строчку, то при ее выборе, у нас ничего не произойдет, поскольку самой переменной, как таковой, просто нет.
Название: Re: Re: Панель настроек
Отправлено: V0lt от 15 Декабрь 2020, 16:02:06
Потому что в обычном комбобоксе пустые строчки (переменные) не допустимы, в отличие от таблиц.
Допустимо, просто "не смотрится" (С). В общем не понимаю сути претензии.
(https://jpegshare.net/thumbs/8e/60/8e609ccade0fbb883192b75767246d7f.jpg) (https://jpegshare.net/8e/60/8e609ccade0fbb883192b75767246d7f.png.html)
Название: Re: Re: Панель настроек
Отправлено: LongKick64 от 15 Декабрь 2020, 18:36:22
Почему не смотрится? В таблице смотрится, а не в таблице не смотрится?
Название: Re: Re: Панель настроек
Отправлено: V0lt от 16 Декабрь 2020, 04:28:02
Почему не смотрится? В таблице смотрится, а не в таблице не смотрится?
Вот не надо новых вопросов, пока нет ответа, на самый первый: "Что с черточками не так?"
Ответы "не смотрится", "не нравиться" и прочая "вкусовщина" не принимаются. Мои "не смотрится" вы же не принимаете. :P
Название: Re: Re: Панель настроек
Отправлено: LongKick64 от 16 Декабрь 2020, 14:43:17
Цитировать
Вот не надо новых вопросов, пока нет ответа, на самый первый: "Что с черточками не так?"
Да все так, я просто за единство интерфейса. :) В разделе настроек "Захват" например, тоже есть выпадающие списки с пустотами безо всяких черточек. Мне кажется было бы лучше, если бы повсюду, в интерфейсе программы, сохранялся бы единый стиль. Но прога ваша, решать конечно же только вам. :)

(https://i.imgur.com/vwCEmhc.png)
Название: Re: Re: Панель настроек
Отправлено: LongKick64 от 16 Декабрь 2020, 14:53:39
В редакторе шейдеров тоже нет никаких черточек.

(https://i.imgur.com/wLePVRO.png)
Название: Re: Re: Панель настроек
Отправлено: V0lt от 20 Декабрь 2020, 11:08:13
LongKick64
Поправил.
Название: Re: Настройки мыши
Отправлено: V0lt от 03 Январь 2021, 07:20:27
mpc-be_5903_mouse_commands_3 (https://yadi.sk/d/LbzYBlTSaYIymA?w=1)
Добавлена экспериментальная возможность назначить на среднюю кнопку мыши, X-кнопки и колесики любую из возможных команд.
Название: Re: Настройки мыши
Отправлено: LongKick64 от 15 Январь 2021, 12:30:28
mpc-be_5903_mouse_commands_3 (https://yadi.sk/d/LbzYBlTSaYIymA?w=1)
Добавлена экспериментальная возможность назначить на среднюю кнопку мыши, X-кнопки и колесики любую из возможных команд.
Вот это отличная идея.