This was more quirky than I expected, also fixed a bunch of stuff in the styles (including an existing issue).
Anyway, setting cancelBubble to false works but only during bubbling phase, and also disables stopPropagation (if it wasn't stopped yet obviously), but not the stopImmediatePropagation, which leads to a bug on Windows that I also emulated since it didn't really make the code more complex.