Pastebin link: http://pastebin.com/f40ae1bcf
The problem: I made a wx.Gauge, with the range of 50. Then a function that updates Gauge's value when the program is idle. When the gauge is filled by around 50% it empties and doesn't show anything for a while. The value is actually 50 when it does this, and I think that when the value is 50 it should be full.
Why does it do this? I also tried with a wx.Timer instead of binding to wx.EVT_IDLE but I didn't have luck.