sprintf(buffer, "Whoops, I misunderstand how Mir pointer events work. old=0x%02x, updated=0x%02x", old, updated);
I can generate this error with the following errors:
Whoops, I misunderstand how Mir pointer events work. old=0x00, updated=0x00
Whoops, I misunderstand how Mir pointer events work. old=0x00, updated=0x20
Whoops, I misunderstand how Mir pointer events work. old=0x00, updated=0x40
Whoops, I misunderstand how Mir pointer events work. old=0x01, updated=0x01
Whoops, I misunderstand how Mir pointer events work. old=0x01, updated=0x02
Whoops, I misunderstand how Mir pointer events work. old=0x01, updated=0x20
Whoops, I misunderstand how Mir pointer events work. old=0x07, updated=0x00
Whoops, I misunderstand how Mir pointer events work. old=0x07, updated=0x01
The specific case that in the bug description is to press the primary button, move the pointer out of the Mir-on-X window, release the button move the pointer back into the window and press the button again.
A bit more info from adding
I can generate this error with the following errors:
Whoops, I misunderstand how Mir pointer events work. old=0x00, updated=0x00
Whoops, I misunderstand how Mir pointer events work. old=0x00, updated=0x20
Whoops, I misunderstand how Mir pointer events work. old=0x00, updated=0x40
Whoops, I misunderstand how Mir pointer events work. old=0x01, updated=0x01
Whoops, I misunderstand how Mir pointer events work. old=0x01, updated=0x02
Whoops, I misunderstand how Mir pointer events work. old=0x01, updated=0x20
Whoops, I misunderstand how Mir pointer events work. old=0x07, updated=0x00
Whoops, I misunderstand how Mir pointer events work. old=0x07, updated=0x01
The specific case that in the bug description is to press the primary button, move the pointer out of the Mir-on-X window, release the button move the pointer back into the window and press the button again.