Created an attachment (id=32453)
0001-Re-enable-the-RECORD-extension.patch
Previous patch missed out on the registered delivered events. The root window had random values as WriteEventsToClient still dealt with wire events, not InternalEvents. This was the cause for the garbage root window values. Changing it would require breaking the ABI and some additional rewriting to push InternalEvents closer to the wire processing.
This patch changes to wire events before passing into the callback, so that RECORD essentially gets the same data as before the break.
Created an attachment (id=32453) enable- the-RECORD- extension. patch
0001-Re-
Previous patch missed out on the registered delivered events. The root window had random values as WriteEventsToClient still dealt with wire events, not InternalEvents. This was the cause for the garbage root window values. Changing it would require breaking the ABI and some additional rewriting to push InternalEvents closer to the wire processing.
This patch changes to wire events before passing into the callback, so that RECORD essentially gets the same data as before the break.