focus events question
Steven J Abner
pheonix.sja at att.net
Tue Feb 11 19:31:38 UTC 2025
On Tue, Feb 11 2025 at 04:14:44 PM +0000, Uli Schlachter
<psychon at znc.in> wrote:
> GrabButton or GrabKeyboard request
Thank you. Before this question didn't know these existed. Kinda makes
a little more sense now. But...
On same subject, workaround still works great but still fighting
getting 2 managers to agree on behavior. Using the combo for popup, a
transient window:
xcb_map_window();
xcb_set_input_focus();
xcb_grab_pointer();
I've gotten it to behave nearly what I need except WM1 does not send
the parent as a 'background' type window, such that it can resize/move
rather than 'focus out' window. Not what expected, still look for trial
and error solution. WM2 sends parent as 'background' but has the
problem of 'root' or the desktop not creating an event of "selection"
like a button press or focus out, so can't terminate outside of window
except for selecting other windows.
So WM1 works except on window decorations of parent, WM2 works except
on desktop clicked.
Any functions are fair game, since I clearly don't know them all. Or
suggestions where to look, as web/mailing list didn't show anything the
multiple ways I queried. Even tell me if my approach is off. Attempted
_NET_WM_WINDOW_TYPE, WM_TAKE_FOCUS with no luck. Even a combo of other
adding on functions? like using grabbutton with grabpointer?
Thanks again for previous answer!
Steve
More information about the Xcb
mailing list