Как захватить указатель на Wayland, как это делает Gnome?

В текстовом файле TODO Wayland указано, что Wayland не имеет активные захваты для указателя еще. Но если я запускаю Gnome на Wayland, пытаюсь открыть меню, а затем щелкнуть за его пределами, внешний щелчок проглатывается, как если бы указатель был захвачен окном меню. Как Gnome справляется с этим?


person Circuit in the wall    schedule 25.07.2016    source источник
comment
Вы не должны использовать неуклюжее и неполное программное обеспечение.   -  person Roadowl    schedule 18.06.2021


Ответы (1)


То, о чем вы говорите, можно сделать очень легко, создав прозрачное наложение на весь экран. В этом случае события щелчка в прозрачной области не будут распространяться на нижележащие элементы. Вы можете увидеть это в средстве просмотра изображений Telegram, где оно создает полноэкранное серое наложение под изображением.

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

person Puspam    schedule 18.06.2021