Apparently caused by this change:
where strcmp is used instead of strcasecmp, but the cases don't match as
indicated in the log messages:
RADEONHandleMessage(0, "KeyEventMessage", "ClsGrb", retmsg)
RADEONHandleMessage(0, "KeyEventMessage", "Ungrab", retmsg)
(AllowDeactivateGrabs and AllowClosedownGrabs are on.)
Created attachment 6061 [details] [review]
correct case in XkbDDXPrivate
it looks like this patch is appropriate.
This fixes Ungrab and ClearGrab, tested with xmag.
I don't use +/-vmode so haven't tested these.
Also, if anyone could tell me if there is a way to tell what process is holding
an active input grab, that would be very helpful for me trying to work out why
I need to do an Ungrab occasionally after VT switch.
(The same processes appear to be running after a ClearGrab in this case.)
*** This bug has been marked as a duplicate of 7097 ***