В апреле 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" для ЛКМ, если ничего не загружено.
Ну в принципе выглядит не плохо, удобнее с одной стороны. А с другой - сейчас в настройках можно найти поиском нужную команду и назначить что нужно, а тут надо будет глазами выбирать в выпадающем списке, что намного неудобнее.
Команд для мыши будет немного.
Надо помнить, что эти настройки кнопок мыши работают только в поле кадра или обложки. На тулбарах, полосе прокрутки и другом кнопки мыши работают стандартно.
Если рассмотреть ЛКМ, которая в этом случае уже имеет функции переноса окна, то на клик нельзя прикрутить другую удобную команду кроме как "Play/Pause".
ПКМ, как ранее было сказано, вообще не будет переназначаться.
Для колес будут только парные команды.
Для остальных будут выбраны команды, актуальные для пользователей (по запросу).
Ну скажу так - я практически никаких клавиш, в том числе и мышки не трогаю. Поэтому к данному отношусь можно сказать нейтрально. Да выглядит более удобно.
mpc-be_5480_mouse_options_2
Сборка со вторым вариантом окна настроек мыши. Сами настройки пока не запоминаются и не работают.
(https://jpegshare.net/thumbs/af/36/af364fbc5260a7a4bd8575debc57a53e.jpg) (https://jpegshare.net/af/36/af364fbc5260a7a4bd8575debc57a53e.png.html)
Я - против этих нововведений.
Что оно мне даст полезного?
Имело бы смысл расширить возможности управления плеером с помощью мыши, увеличив число доступных команд.
Я раньше предлагал способ увеличения набора команд, как минимум, вдвое. У нас окно плеера имеет две зоны: 1) нижние три четверти и 2) верхняя четверть, при наведении на которую появляется флайбар.
Ведь можно сделать для каждой зоны своё отдельное меню настроек команд для мыши - тогда у меня, например, крутилка могла бы работать в нижней зоне как переход назад/вперед, а в верхней зоне - как регулятор громкости.
Вот это было бы реально полезным.
usalex
Смысл данных нововведений - упростить настройку клавиш и роликов мыши.
На первом этапе ничего нового не будет.
А разделение по невидимым зонам - очень сомнительная фича. Правильнее нарисовать на тулбаре значок громкости и сделать соответствующую обработку событий, по аналогии с полосой поиска. Но это уже другая тема.
V0lt
Тулбар невидим в эксклюзиве, а флайбар - виден.
Я ж не просто так предложил отдельный профиль мыши именно для зоны флайбара. Появление флайбара в этом случае будет выступать в роли визуального индикатора смены "раскладки" (профиля) мыши.
p.s. на самом деле, разделение на зоны очень удобно, даже если нет индикатора смены зоны. Я сейчас себе сделал разделение по зонам через X-Mouse Button Control. Очень удобно: приподнял курсор - кручу громкость, опустил курсор - кручу назад/вперед.
Я понимаю, что ты предлагаешь упростить настройку мыши, но не хочу потерять при этом в функционале.
Вот где, например, в твоем варианте выбор между настройками для окна и для полного экрана?
А вот и первый человек(ну кто про это написал) кому надо раздельное поведение мышки в окне/полный экран :)
Aleksoid1978
Дело не в этом...
Вот хоть один юзер написал (попросил), что хочет таких "улучшений"? Никто не просил!
Дело даже не в том, что я без этого жить не могу, а в том, что я категорически против нового поветрия в программировании, когда берется какая-то вещь (ну, типа, браузер или скайп или фича в плеере) и обрезается в угоду любителям однокнопочных решений и при этом выставляется это всё, как улучшение.
Ну по хотелкам - хватит того что и сами разрабы захотели ))
Цитата: usalex от 13 сентября 2020, 19:49:03Тулбар невидим в эксклюзиве, а флайбар - виден.
Я уже намекал, что можно нарисовать рядом с полосой поиска.
ЦитироватьВот где, например, в твоем варианте выбор между настройками для окна и для полного экрана?
Давно хочу выкинуть это разное поведение клавиш мыши.
Цитата: Aleksoid1978 от 14 сентября 2020, 04:39:19
Ну по хотелкам - хватит того что и сами разрабы захотели ))
Даже более чем...
К тому же, остальные хотетели почему-то вообще молчат в тряпочку.
Цитата: V0lt от 14 сентября 2020, 05:47:14
Я уже намекал, что можно нарисовать рядом с полосой поиска.
Дык, зачем рисовать на таймлайне, если можно (и удобней) нарисовать на флайбаре?
Оно, конечно, менее удобно, чем зоны (прицеливаться в иконку придется), но лучше, чем ничего.
Причем, я предлагаю добавить на флайбар не одну, а две иконки: М1 и М2, при наведении на которые будут выполняться разные наборы команд.
Цитата: V0lt от 14 сентября 2020, 05:47:14
Давно хочу выкинуть это разное поведение клавиш мыши.
Понимаю, что по-любому выкинешь, раз так уж хочется. :)
Но взамен-то нужно же что-нибудь дать обворованным юзерам. :)
Я всё про свой эксклюзив пекусь - напрягает дефицит элементов управления в этом режиме.
Нужно как-то что-то придумать... Вот, например, почему бы не сделать для эксклюзива жесткое назначение команд вперед/назад при наведении курсора на нижнюю часть экрана (на выскочившую полоску таймлайна)? А при наведении курсора на обычную область окна будут выполняться команды, указанные в настройках. Мелочь, но всё ж - хлеб :)
Что-то я не понял про эксклюзив - разве сейчас в нем не выполняются команды указанные в настройках ?
Aleksoid1978, выполняются.
Ладно, забей :)
Цитата: usalexК тому же, остальные хотетели почему-то вообще молчат в тряпочку.
Я вот только сейчас зашел в тему.
Цитата: V0ltСборка со вторым вариантом окна настроек мыши.
Мне нравится этот вариант, т.к. лично я настраиваю только поведение мыши, а настройки клавиатуры не трогаю, и в оригинальных настройках, честно говоря, настраивать мышь очень не удобно.
НО.
Я так же не против предложения usalex по разделению поведения мыши относительно областей экрана.
Цитата: dreamforce от 15 сентября 2020, 11:56:12не против предложения usalex по разделению поведения мыши относительно областей экрана
Дык, ясное дело - кто ж будет против хороших функций. :)
В зачаточном виде в плеере уже сейчас есть, типа, разделение на зоны - при наведении курсора на шкалу громкости, колесо всегда регулирует громкость, независимо от того, что указано в настройках. КЛАССНАЯ фича! Но в эксклюзиве нет этого элемента управления и нужно что-то другое придумывать.
Как минимум, на самый худой конец, сделать для эксклюзива возможность назначить правую кнопку мыши в качестве модификатора для действий колеса.
Колесо мыши - это самая удобная кнопка для плеера. Ей очень удобно регулировать:
1. Громкость,
2. Переход вперед/назад по таймлайну,
3. Рассинхрон аудио с видео,
4. Громкость центрального канала,
5. Переход по файлам в папке,
6. Переход по списку последних просмотренных,
7. Перебор звуковых дорожек и субтитров
..... и т.д.
И всё это нужно делать, не выходя из эксклюзива !!! :)
Никаких отдельных настроек для эксклюзива не будет.
Сказал как отрезал :)
Сначала настройки мыши будут так как на картинке. Я надеюсь сделать это в сентябре. Потом посмотрим и возможно будет переделка ради дополнительных фич.
По поводу эксклюзивного полного экрана. Есть идея справа от полосы прокрутки выводить уровень громкости. Наведя на него курсор мыши, можно будет регулировать громкость роликом мыши. Я пока не смотрел текущий код и сроков называть не буду.
По поводу флайбара. Его планирую перевести на SVG. Сроки так же неизвестны.
Так же хочу максимально уйти от GDI+ в пользу современных инструментов. Этот процесс уже идет.
В общем если все пойдет хорошо, то плеер будет серьезно перелопачен.
Цитата: V0lt от 17 сентября 2020, 06:00:11
По поводу эксклюзивного полного экрана. Есть идея справа от полосы прокрутки выводить уровень громкости.
Полоса прокрутки - это ты так "таймлайн" называешь - я правильно понял?
Если рисовать рядом с таймлайном, то это "отъест" у таймлайна часть её длины, а значит приведет к уменьшению её "разрешающей способности" и, соответственно, - к уменьшению точности прыжков по таймлайну.
Поэтому, если есть возможность, то лучше рисовать значок уровня громкости не на таймлайне, а на флайбаре.
mpc-be_5578_mouse_options_4 (https://yadi.sk/d/JFQbAr1472tGaA)
Рабочий тестовый билд с новыми настройками мыши.
Добавлена опция "If nothing is loaded, open recent file" для левой клавиши мыши. По умолчанию отключена.
V0lt,
Поправьте пожалуйста: "Контексное" -> "Контекстное".
Evgeniy1990
Спасибо, поправил в r5591.
V0lt,
Окно "Контекстное меню" для правой кнопки мыши не имеет границ снизу и справа > https://yadi.sk/i/8mQ13gGoHVtZ7w
Цитата: MPCfan от 20 октября 2020, 21:43:18
V0lt,
Окно "Контекстное меню" для правой кнопки мыши не имеет границ снизу и справа > https://yadi.sk/i/8mQ13gGoHVtZ7w
Это так просто выглядит задизейбленный контрол для редактирования текста(EDIT).
MPCfan
Так винда рисует. И это ни на что не влияет. Поэтому пока будет таким как есть.
Когда появятся модификаторы, то панель настроек опять будет переделана.
Кстати, модификаторы для мыши есть в MPC-HC 1.9.7.100 (https://github.com/clsid2/mpc-hc/releases/tag/1.9.7.34). Правда настраивать неудобно.
Модификаторы Ctrl и Shift добавлены в r5655.
Модификатор "Right button" для действий мыши добавлен в r5668+r5669.
Я сам попробовал - неудобно жать несколько клавиш мыши одновременно.
Стоит ли объединять наборы команд для колесиков мыши?
Юзеров с мышью, у которых имеется второе полноценное колесико, похоже нет. У меня лишь наклон основного колесика, который неудобен, поэтому не пользуюсь. Просто парных команд немного, выпадающий список должен быть небольшим.
V0lt,
ЦитироватьСтоит ли объединять наборы команд для колесиков мыши?
Юзеров с мышью, у которых имеется второе полноценное колесико, похоже нет. У меня лишь наклон основного колесика, который неудобен, поэтому не пользуюсь. Просто парных команд немного, выпадающий список должен быть небольшим.
Я все же считаю, что наверняка есть пользователи, или хотя бы один пользователь, у которого есть мышка с двумя полноценными колесиками (вертикальным и горизонтальным скроллингами).
По поводу объединения набора команд (действий) - насколько я понял, вы собираетесь убрать отдельные команды (действия), такие как "Колесико налево" и "Колесико направо" и объединить их с командами (действиями), такими как "Колесико вверх" и "Колесико вниз".
Прежде чем объединять эти отдельные команды "Колесико налево" и "Колесико направо", нужно точно убедиться, что они работают. А для этого, разумеется, нужна мышка с двумя полноценными колесиками. А у таких мышек второе колесико начинает работать только лишь после установки специального драйвера, который идет с ними в комплекте. Отсюда возникает сомнение в плане корректной работы данных команд (действий). Еще не факт, что будут работать. Без специального драйвера точно работать не будут - это 100%. А вот с драйвером - еще неизвестно. Это надо проверять.
Evgeniy1990, ничего ты не понял.
Сейчас у вверх-вниз один набор команд, налево-направо - другой. Оба набора небольшие. Можно сделать единый набор команд.
V0lt,
ЦитироватьСейчас у вверх-вниз один набор команд, налево-направо - другой. Оба набора небольшие. Можно сделать единый набор команд.
Теперь абсолютно точно вас понял. Тогда, конечно, лучше всего сделать единый набор команд для обоих колесиков мышки, только при этом, не удаляйте уже имеющиеся команды.
Есть два предложения.
1. В одних выпадающих меню, пустые значения обозначены тремя черточками:
(https://i.imgur.com/q82hCyf.png)
в других просто пусто:
(https://i.imgur.com/CRw2nGN.png)
Предлагаю либо везде сделать 3 черточки, либо везде сделать пустоту. Так будет понятнее, что и то и другое ничего не делает. :)
2. Предлагаю настройку "Если ничего не загружено, то открыть последний файл", сделать неактивной, если для щелчка левой кнопкой мыши не выбран параметр "Воспроизведение/Пауза". А то получается опция включена, но ничего не делает, если для щелчка лкм не задан параметр "Воспроизведение/Пауза". ???
(https://i.imgur.com/WKjO52K.png)
Почему молчим господа разработчики?
LongKick64,
Цитата: LongKick64 от 14 декабря 2020, 20:45:25
Почему молчим господа разработчики?
Они не молчат, а обдумывают ваши предложения. Хотя тут итак все ясно. В таблице никакие три черточки явно не нужны, лучше всего пустая строчка, поскольку именно так видно, что назначено, а что нет. А с тремя черточками будет только винегрет, все будет сливаться и бросаться в глаза. Поэтому ничего менять не нужно.
Ну а по поводу трех черточек в ЛКМ - тут вы просто не понимаете особенность комбобоксов. Если их просто убрать, то останется только одно действие, которое будет неизменным. Вот поэтому они и необходимы. А еще лучше, вместо них сделать название, например: "Не выбрано", "Не назначено".
Лучшим именем вместо трех черточек будет "
Не используется". Это самое подходящее и идеальное имя.
А вот что касается опции, то тут можно сделать ее неактивной, при определенном условии.
ЦитироватьНу а по поводу трех черточек в ЛКМ - тут вы просто не понимаете особенность комбобоксов. Если их просто убрать, то останется только одно действие, которое будет неизменным. Вот поэтому они и необходимы. А еще лучше, вместо них сделать название, например: "Не выбрано", "Не назначено".
Простите, а что мешает вместо них сделать пустую строчку, как в таблице?
LongKick64,
Цитата: LongKick64 от 15 декабря 2020, 00:23:46
Простите, а что мешает вместо них сделать пустую строчку, как в таблице?
Потому что в обычном комбобоксе пустые строчки (переменные) не допустимы, в отличие от таблиц. На то они и таблицы.
Если в обычной ситуации (простом комбобоксе) создать пустую строчку, то при ее выборе, у нас ничего не произойдет, поскольку самой переменной, как таковой, просто нет.
Цитата: Evgeniy1990 от 15 декабря 2020, 11:07:11Потому что в обычном комбобоксе пустые строчки (переменные) не допустимы, в отличие от таблиц.
Допустимо, просто "не смотрится" (С). В общем не понимаю сути претензии.
(https://jpegshare.net/thumbs/8e/60/8e609ccade0fbb883192b75767246d7f.jpg) (https://jpegshare.net/8e/60/8e609ccade0fbb883192b75767246d7f.png.html)
Почему не смотрится? В таблице смотрится, а не в таблице не смотрится?
Цитата: LongKick64 от 15 декабря 2020, 21:36:22Почему не смотрится? В таблице смотрится, а не в таблице не смотрится?
Вот не надо новых вопросов, пока нет ответа, на самый первый: "Что с черточками не так?"
Ответы "не смотрится", "не нравиться" и прочая "вкусовщина" не принимаются. Мои "не смотрится" вы же не принимаете. :P
ЦитироватьВот не надо новых вопросов, пока нет ответа, на самый первый: "Что с черточками не так?"
Да все так, я просто за единство интерфейса. :) В разделе настроек "Захват" например, тоже есть выпадающие списки с пустотами безо всяких черточек. Мне кажется было бы лучше, если бы повсюду, в интерфейсе программы, сохранялся бы единый стиль. Но прога ваша, решать конечно же только вам. :)
(https://i.imgur.com/vwCEmhc.png)
В редакторе шейдеров тоже нет никаких черточек.
(https://i.imgur.com/wLePVRO.png)
LongKick64
Поправил.
mpc-be_5903_mouse_commands_3 (https://yadi.sk/d/LbzYBlTSaYIymA?w=1)
Добавлена экспериментальная возможность назначить на среднюю кнопку мыши, X-кнопки и колесики любую из возможных команд.
Цитата: V0lt от 03 января 2021, 10:20:27
mpc-be_5903_mouse_commands_3 (https://yadi.sk/d/LbzYBlTSaYIymA?w=1)
Добавлена экспериментальная возможность назначить на среднюю кнопку мыши, X-кнопки и колесики любую из возможных команд.
Вот это отличная идея.