В текстовом файле TODO Wayland указано, что Wayland не имеет активные захваты для указателя еще. Но если я запускаю Gnome на Wayland, пытаюсь открыть меню, а затем щелкнуть за его пределами, внешний щелчок проглатывается, как если бы указатель был захвачен окном меню. Как Gnome справляется с этим?
Как захватить указатель на Wayland, как это делает Gnome?
comment
Вы не должны использовать неуклюжее и неполное программное обеспечение.
- person Roadowl   schedule 18.06.2021
Ответы (1)
То, о чем вы говорите, можно сделать очень легко, создав прозрачное наложение на весь экран. В этом случае события щелчка в прозрачной области не будут распространяться на нижележащие элементы. Вы можете увидеть это в средстве просмотра изображений Telegram, где оно создает полноэкранное серое наложение под изображением.
Но на стороне композитора этот эффект может быть достигнут другим способом — путем отключения всех входных событий за пределами прямоугольника всплывающего окна.
person
Puspam
schedule
18.06.2021