I'm surprised that something like this, which is a significant detriment to usability, is taking so long to remedy. It was functioning perfectly, and then an update wrecked it.
Can the problem not be duplicated? Difficult to believe the solution could be so difficult.