Hello,
First this only seems to reproduce for me on Ubuntu, on Windows everything works as expected. I have basically a IntCtrl and a SpinButton. On the SpinButton EVT_SPIN_UP I increment the value from the IntCtrl. On the EVT_KILL_FOCUS of the IntCtrl I display some message wx.MessageBox. Now to reproduce my problem, click on the IntCtrl then click on the SpinUp button of the SpinButton. As I would expect both a EVT_KILL_FOCUS and a EVT_SPIN_UP event are generated. However for some reason EVT_SPIN_UP’s keep getting generated for some while afterwards. For me I click once on the SpinButton and it keeps going in increments from 1 - 2 - 3 - … - 34. I really cannot explain what is happening, and again this only seems to reproduce on Unix.
I’ve atached a demo of the problem.
Regards
test.py (1.42 KB)