At least I think it's fixed.

For the folks who helped me figure out how to fix it, you might find this funny. I must have spent a month thinking about how to fix it. Then we discussed it at length in the last thread.

When I finally wrote the code today, it took about a minute.. Here's a screenshot of the source code. The changes are in blue. That's the entire fix.

On the other hand, I spent the entire freaking day screwing around with the balloon tooltips (the pop ups you see when you click "Hotkeys are off") trying to make them behave like the ones that the OS displays. They are better but still not exactly right