Eratosthenes: I’ve already added code to print out the values being used, and they are all correct; but the problem is still ocurring. I would estimate it happens about 10% of the time, but it is unpredictable. I don’t use and have never used the preferred seat option.
I have now tried the HUD again after adding this function
Code:
def reposition_windows(self, args):
for w in self.stat_windows:
self.stat_windows[w].window.move(self.stat_windows[w].x,
self.stat_windows[w].y)
to the right-click menu of the HUDs, and it puts all the windows back to where they should be – which only adds to the mystery. As you can see, the x and y values are being set correctly, but then the windows, or some of them, are displaced for one reason or another.
I am still of the view that something is going wrong with the thread-locking, since I came across similar graphical artifacts caused by this in the earlier hacked version.
If I can’t crack this myself I will upload a screenshot.
And if you are having trouble re-creating the problem, try sitting down at 20 full-ring play money tables, or failing that 20 full-ring 1c–2c tables, on PS and see if it happens.