Скрытие курсора мышки при активных разделах полноэкранного меню

Автор Evgeniy1990, 23 ноября 2020, 23:16:49

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Evgeniy1990

Описание проблемы:

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

Условия воспроизведения:

1. Обычный полноэкранный режим (Fullscreen Windowed Mode). Не путать с Fullscreen Exclusive Mode!
2. Полноэкранно меню, вызываемое с помощью клавиши "Alt" с клавиатуры.

Алгоритм воспроизведения:

1. Открыть плеер
2. Открыть произвольный видео файл
3. Перейти в полноэкранный режим
4. В полноэкранном режиме нажать клавишу "Alt"
5. После появления полноэкранного меню, навести курсор мышки на любой раздел и раскрыть его
6. После раскрытия раздела полноэкранного меню, отвести курсор мышки в сторону

Фактический результат:

После выполнения данного алгоритма, курсор мышки скроется, при этом сам раздел полноэкранного меню останется раскрытым, т.е. активным.

Ожидаемый результат:

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

P.S.

Это же относится и к Flybar. Если мы передвинем мышку в правый верхний угол, то Flybar появится при скрытом курсоре мышки. А это, разумеется, неправильно, т.к. сам Flybar - активный элемент и при нем всегда строго должен присутствовать курсор мышки.

Также, прилагаю видеозапись с воспроизведением данного бага.
Motherboards: ASUS P5Q/GIGABYTE EP35C-DS3R, CPU: Core 2 Duo E8300/E8400, Memory: DDR2/DDR3, Video: MSI GTX 465/ASUS EAH5770/GTX 650 Ti, Audio: ASUS Xonar DG 5.1/Creative SB 5.1. VX/X-Fi Xtreme Gamer.

Aleksoid1978

AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

Evgeniy1990

Aleksoid1978,
ЦитироватьНе смог воспроизвести.
О боже, я же не случайно прилагаю видеозаписи с воспроизведением тех , или иных проблем. Они созданы для наглядности самого процесса воспроизведения тех, или иных проблем. Обратите внимание на мою видеозапись. На ней четко видно, куда именно я примерно отвожу курсор мышки.
Motherboards: ASUS P5Q/GIGABYTE EP35C-DS3R, CPU: Core 2 Duo E8300/E8400, Memory: DDR2/DDR3, Video: MSI GTX 465/ASUS EAH5770/GTX 650 Ti, Audio: ASUS Xonar DG 5.1/Creative SB 5.1. VX/X-Fi Xtreme Gamer.

Aleksoid1978

AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

MPCfan

Evgeniy1990,
Да, с этим полноэкранным меню(Alt) на Win8 много непонятного, в частности с MPC-VR и его эксклюзивом. Вот мой пример -
1 Воспроизвожу видео в FS exclusive dx9
2 Нажимаю Alt, появляется курсор, не исчезает.
3 Передвигаю курсор(мышь) влево-вправо, курсор не исчезает
4 Передвигаю курсор(мышь) вверх-вниз, курсор исчезает(при этом ни флайбар, ни таймлайн не появляются)
5 Передвигаю опять мышь влево-вправо, курсор не появляется, хотя должен
Это лишь один из приколов на Win8

V0lt

MPCfan
Скорее всего появилось главное меню, которого не видно. Надо будет проверку поставить, как это сделано для модальных диалоговых окон.

MPCfan

V0lt,
В dx11 exclusive на Win8 главное меню появляется при нажатии Alt

Evgeniy1990

Aleksoid1978,
ЦитироватьДа я посмотрел - но у себя никак не смог.
После SVN r5710, данную проблему воспроизвести стало еще проще, поскольку теперь Flybar не мешает скрытию курсора мышки, так как просто не появляется при активном меню.
А значит, достаточно лишь вызвать меню, раскрыть любой раздел мышкой и при раскрытом разделе отвести ее в любую сторону, при это курсор мышки скроется при раскрытом разделе.
Motherboards: ASUS P5Q/GIGABYTE EP35C-DS3R, CPU: Core 2 Duo E8300/E8400, Memory: DDR2/DDR3, Video: MSI GTX 465/ASUS EAH5770/GTX 650 Ti, Audio: ASUS Xonar DG 5.1/Creative SB 5.1. VX/X-Fi Xtreme Gamer.

Aleksoid1978

Цитата: V0lt от 24 ноября 2020, 08:44:24
MPCfan
Скорее всего появилось главное меню, которого не видно. Надо будет проверку поставить, как это сделано для модальных диалоговых окон.

Добавил проверку, убрал отображение при madVR/MPCVR Exclusive.
AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

Aleksoid1978

Цитата: Evgeniy1990 от 24 ноября 2020, 09:00:05
Aleksoid1978,
ЦитироватьДа я посмотрел - но у себя никак не смог.
После SVN r5710, данную проблему воспроизвести стало еще проще, поскольку теперь Flybar не мешает скрытию курсора мышки, так как просто не появляется при активном меню.
А значит, достаточно лишь вызвать меню, раскрыть любой раздел мышкой и при раскрытом разделе отвести ее в любую сторону, при это курсор мышки скроется при раскрытом разделе.

Вот теперь да - смог. Щас гляну что можно сделать :)
AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

Evgeniy1990

MPCfan,
ЦитироватьДа, с этим полноэкранным меню(Alt) на Win8 много непонятного, в частности с MPC-VR и его эксклюзивом. Вот мой пример -
1 Воспроизвожу видео в FS exclusive dx9
Опять двадцать пять... Я в которой раз уже говорю, что речь идет о проблеме при обычном полноэкранном режиме, который также называется Fullscreen Windowed Mode. Я даже сказал - не путать с Fullscreen Exclusive Mode!

Ваш алгоритм относится именно к Fullscreen Exclusive Mode. А это уже совсем другое условие.

P.S. Я конечно удивлен тому, что когда говорю про обычный полноэкранный режим, почему-то все сразу же считают его именно эксклюзивным. Может тогда для ясности стоит в дальнейшем выделять эти режимы, чтобы не было путаницы, например хотя бы так - FSE и FSW.
Motherboards: ASUS P5Q/GIGABYTE EP35C-DS3R, CPU: Core 2 Duo E8300/E8400, Memory: DDR2/DDR3, Video: MSI GTX 465/ASUS EAH5770/GTX 650 Ti, Audio: ASUS Xonar DG 5.1/Creative SB 5.1. VX/X-Fi Xtreme Gamer.

Aleksoid1978

AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

Aleksoid1978

AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

Evgeniy1990

Aleksoid1978,
ЦитироватьНу а человек описал другую проблему - с FSE режимом.
Вот именно - другое условие, а значит и другая проблема.

Нет, не подумайте, я никого не обвиняю. MPCfan все правильно сделал, что сообщил именно сюда о другой (своей) проблеме, которая относится именно к FSE. Но, при этом, она также относится и к полноэкранному меню.

Просто удивительно и забавно видеть и наблюдать, когда речь идет (ведется) про обычный полноэкранный режим, как тут же появляются ответы и сообщения про эксклюзивный режим. :)
Motherboards: ASUS P5Q/GIGABYTE EP35C-DS3R, CPU: Core 2 Duo E8300/E8400, Memory: DDR2/DDR3, Video: MSI GTX 465/ASUS EAH5770/GTX 650 Ti, Audio: ASUS Xonar DG 5.1/Creative SB 5.1. VX/X-Fi Xtreme Gamer.

MPCfan

Evgeniy1990,
Просто исхожу из опыта простого пользователя. Не раз сталкивался, когда описывая какое-то поведение плеера, разработчики не могли у себя такое повторить. Однако, где-то и кем-то другими описанные нюансы плеера исправлялись и это каким-то боком решало проблемы и на моём железе, причём схожесть ситуаций составляла процентов на 5 с преувеличением.