Два окна создаются с CreateSimpleWindow
, и одно переставляется в другое. Теперь фокус клавиатуры между ними следует за указателем мыши. Это должно быть поведение по умолчанию X. Но мне нужно нормальное поведение «Фокус следует за кликом» в моем приложении между окнами. Как этого добиться?
Даже после XSetInputFocus
после перемещения мыши на один пиксель фокус переключится на окно под курсором.
Является ли мой единственный способ отслеживать все клики и направлять события вручную?
Моя цель - иметь в качестве компонентов окна, т.е. кнопки, метки и т. Д.