I believe that was actually related to a fix they put in, in order to make various control setups work correctly. https://forums.frontier.co.uk/showt...the-launcher?p=6854966&viewfull=1#post6854966
Blimey; breaking something to fix something else? That's not good software engineering, I'm sorry to say. And I can't think of a situation where that would be necessary (typically very vague response in there). But then again I don't know the complexities of the software. I know how easy it can be to program yourself into a dead-end when you don't have all the requirements at the start, and at some point fixing some edge cases becomes a case of diminishing returns. As always fixing something for the majority has to take precedence over something impacting only a few.
But that's why I love open source projects - everybody has the opportunity to fix their particular edge case if they so wish while the project owners can go ahead with major feature development. Don't tend to see that often in commercial products though.