EVALUATION
A better compromise solution is to disable gridfitting if FM==ON and AA=ON
By tying it to fm==on we
1) Don't need new API, not even a private one
2) Get linear metrics in the event we have text which does actually
scale linearly.
3) Are only affecting a use case (FM==ON) which doesn't crop up in
Swing apps, or most anything else, so they aren't affected.
By tying it to AA=ON, we are constraining it to the case where
disabling gridfitting produces useful results
Also it allows it to be used more precisely in a natural 2D way
by setting it for a particular graphics and there are no consequences
for any other usage in the JRE.
|