Locked display when setting breakpoints in callbacks


Setting a debugging breakpoint in a callback often results in a locked display when the breakpoint gets hit, with no response to pointer or key clicks.

LibCXX Widget Toolkit uses the X protocol's passive grab feature to avoid losing events. Setting the x::w::disable_grab property to true turns off passive grabs.


x::w::disable_grab does not disable active grabs that are obtained when popup windows (combo-boxes, and menus) are visible.