Контекстное меню в плейлисте

Автор LongKick64, 15 октября 2017, 21:26:12

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

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

LongKick64

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


Aleksoid1978

А что хоть за клавишу ??
[merge_posts_bbcode]Добавлено: 2017-10-16 10:31:43[/merge_posts_bbcode]

Проверил у себя - все отлично отключается.
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

LongKick64

ЦитироватьА что хоть за клавишу ??
Вы это серьезно? :o

Aleksoid1978

Конечно серьезно )) я просто не помню про эту клавишу ))
[merge_posts_bbcode]Добавлено: 2017-10-16 12:47:53[/merge_posts_bbcode]

Глянул - да, показывается в левом-верхнем углу, похоже на глюк то ли самого контролла-плейлиста, то ли связки с виндой. Мы этот процесс никак не регулируем - оно само.
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

LongKick64

ЦитироватьМы этот процесс никак не регулируем - оно само.
И что, исправить тоже не можете?

Aleksoid1978

Цитата: LongKick64
ЦитироватьМы этот процесс никак не регулируем - оно само.
И что, исправить тоже не можете?

Вряд-ли. Ну по крайней мере не в ближайшее время ...
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

V0lt

Там при вызове CPlayerPlaylistBar::OnContextMenu(CWnd* /*pWnd*/, CPoint p) в точке p лежать неправильные координаты. Почему так - непонятно.

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

V0lt

Нет, там (-1, -1). Где-то ломается.

Добавил хак в r3916. Теперь можно через клавиатуру вызывать меню для текущей строки плейлиста.
PS: В данном случае привязываться к курсору нельзя, т.к. он может быть вообще где угодно.

Добавлено: 2018-09-02 14:52:25

PPS: Надо что-то сделать с цветом выделения в плейлисте, теряется на основном фоне.

LongKick64

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

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