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

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

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

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

MPCfan

Evgeniy1990,
По окончанию воспроизведения файла плеер может терять фокус при некоторых действиях мыши, достаточно одного файла: пусть сам доиграет до конца, наведите курсор на край сикбара справа и кликните, будет потеря фокуса. В вашем случае плеер сам теряет фокус по окончании при переходе на следующий файл. Это видно хорошо с закрепленным плейлистом(справа), просто при переходе он появляется, а значит в этот момент нет никакого FSE, и тут надо, да, наловчиться нажать ПКМ одновременно с появлением плейлиста и возможно, если повезёт, мы увидим на доли секунды открытие контекстного меню, после чего мы получаем воспроизведение следующего файла с постоянно крутящимся синим кружочком и потерянным фокусом.
Вот что происходит под эксклюзивом > https://yadi.sk/i/95NDXS1Z43ALXA

P.S. Да, проблема в контекстном меню. Если с DX9 FSE это окно появляется кратковременно, то c DX11 FSE на следующем файле так и остаётся в FSE. 

Evgeniy1990

MPCfan,
ЦитироватьПо окончанию воспроизведения файла плеер может терять фокус при некоторых действиях мыши, достаточно одного файла: пусть сам доиграет до конца, наведите курсор на край сикбара справа и кликните, будет потеря фокуса. В вашем случае плеер сам теряет фокус по окончании при переходе на следующий файл. Это видно хорошо с закрепленным плейлистом(справа), просто при переходе он появляется, а значит в этот момент нет никакого FSE, и тут надо, да, наловчиться нажать ПКМ одновременно с появлением плейлиста и возможно, если повезёт, мы увидим на доли секунды открытие контекстного меню, после чего мы получаем воспроизведение следующего файла с постоянно крутящимся синим кружочком и потерянным фокусом.
Вот что происходит под эксклюзивом > https://yadi.sk/i/95NDXS1Z43ALXA
Все верно. Молодцы, что расписали более подробный ответ. Только, в моем случае, плейлист не был активен.
ЦитироватьP.S. Да, проблема в контекстном меню. Если с DX9 FSE это окно появляется кратковременно, то c DX11 FSE на следующем файле так и остаётся в FSE.
Ха-ха, даешь два контекстных меню - контекстное меню плеера и контекстное меню самого плейлиста в режиме FSE, при DX11. )))
Конечно они остаются, если их вызвали. Это же активные элементы. Походу, сам DX11 вообще не понимает толком режим FSE. Ему вообще все равно. По моим наблюдениям и ощущениям, DX11 вообще не отдает никакой реакции, при переходе в режим 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.

Evgeniy1990

MPCfan,
Потеря фокуса - вещь серьезная и неприятная. Жаль, что я сразу же этого не понял и не придал этому особого внимания.
В случае использования мультисессии, можно получить ситуацию, когда активное окно находится в режиме FSE, но при этом, например, меняется громкость у второго приложения, которое находится за ним. Причем, вернуть фокус на основное приложение никак не удастся, до тех пор, пока их не перезапустишь заново.

P.S. Вот уж не думал и не ожидал, что смогу получить у себя такое...
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

Ну тут ситуация понятная, юзер успевает отобразить меню. Гляну, может получиться при переходе в FSE «отменять» эти меню, как делается при закрытии плейера.
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

MPCfan

Aleksoid1978,
Цитата: Aleksoid1978 от 30 ноября 2020, 06:17:30
Вот пробуйте - https://yadi.sk/d/yU07tx53OQ1vhg
Странно, сбросил настройки и  удалил svn, запустил этот тест, ничего не изменилось.

Aleksoid1978

Странно, постарался убирать все popup-menu при переходе в полный экран и в FSE. Ну нет так нет :)
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,
ЦитироватьСтранно, постарался убирать все popup-menu при переходе в полный экран и в FSE. Ну нет так нет
Вы учли условие - DX11?
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

Да этот тут при чем - просто добавил скрытие popup-menu(как это сделано при закрытии файла) при переходе в полный экран или в FSE.
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

Aleksoid1978,
Evgeniy1990,
Нашёл брешь, можно сказать временную воронку с очень, очень узким проходом, в который ещё нужно умудриться и угодить. Не нужен никакой FSE, чтобы воспроизвести. >  https://yadi.sk/i/DP7yOqOvNWEpIw По-моему не хватает незначительной задержки для всех этих pop-up меню, чтобы не было таких нюансов.

Evgeniy1990

MPCfan,
ЦитироватьНашёл брешь, можно сказать временную воронку с очень, очень узким проходом, в который ещё нужно умудриться и угодить. Не нужен никакой FSE, чтобы воспроизвести. >  https://yadi.sk/i/DP7yOqOvNWEpIw По-моему не хватает незначительной задержки для всех этих pop-up меню, чтобы не было таких нюансов.
Так я об этом вам и говорил с самого начала, что в моем случае вообще не было никакого активного плейлиста и прочих popup-menu. Задержка для popup-menu вообще не нужна. Они итак открываются моментально, как и должны.
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,
Так на видео видно, что меню появилось, когда файл закончился, а новый не открылся, а когда открылся, меню продолжает висеть и крутится синий кружочек, то есть процесс не убит. Он появился, когда плеер его не ждал, просто говоря.
Сделайте пошаговый просмотр.

Evgeniy1990

MPCfan,
ЦитироватьТак на видео видно, что меню появилось, когда файл закончился, а новый не открылся, а когда открылся, меню продолжает висеть и крутится синий кружочек, то есть процесс не убит. Он появился, когда плеер его не ждал, просто говоря.
Понял вас. Получается, что эту же самую проблему можно получить и в оконном режиме, а не только в FSE.
По идее, при переходе на следующий файл, нужно или закрывать полностью предыдущий процесс, или же убивать все активные элементы и popup-menu. Нужно не просто скрывать различные меню, а полностью их закрывать.

Удивительно и странно, что код Aleksoid'а по скрытию popup-menu почему-то не работает в его тестовом билде.
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

Aleksoid1978,
Evgeniy1990,
Непосредственно по теме:
1 запустить плеер и включить плейлист(поставить галку на "скрывать на полном экране")
2 запустить файл(не обязательно) и перейти в полноэкранный режим
3 включить плейлист и нажать "ALt"
4 результат(плейлист не прикреплён) - при нажатии "Alt" нет ни системного меню, ни курсора
                  (плейлист прикреплён) - при нажатии "Alt" нет системного меню, но есть курсор не скрывающийся

Да, и ещё, флайбар может остаться при нажатии "Alt" > https://yadi.sk/i/JkgpsM7Lv97ujA
А вот системное меню невидимка > https://yadi.sk/i/jOJuVzglJ_AxfQ файл запустить из плейлиста, нажать "Alt" и пробел