this same shit also affects a lot of games based on unity engine btw.
if you have a mouse with a high poll rate, you will notice a lot more judder and lag in those than if you were using a much lower rate. and the lag just accumulates over time. kerbal space program and STRAFE are known for this, but i’m not sure people have figured out the connection (i only did because i have reverse engineered a settings tool for my mouse).
also, if your widget takes a while to process those events, wx will apparently just keep queueing up event handler calls until they’re all processed.
because that’s definitely what you want on your GUI thread.
god this is stupid. wxwidgets is awful. no, apparently you don’t get mouse events when they happen, you get them in bursts. this is why applications based on wxwidgets always seem so unresponsive/laggy when it comes to dragging stuff, especially when your mouse is polled at high rates like 1 kHz. aegisub is an extreme case, but the same can be observed with e.g. audacity.