@@ -110,6 +110,16 @@ public boolean equals(Object obj) {
110110 * must therefore include device and font transforms.
111111 */
112112 public static int getAAHintIntVal (Object aa , Font2D font2D , int ptSize ) {
113+
114+ if (FontUtilities .isMacOSX14 &&
115+ (aa == VALUE_TEXT_ANTIALIAS_OFF ||
116+ aa == VALUE_TEXT_ANTIALIAS_DEFAULT ||
117+ aa == VALUE_TEXT_ANTIALIAS_ON ||
118+ aa == VALUE_TEXT_ANTIALIAS_GASP ))
119+ {
120+ return INTVAL_TEXT_ANTIALIAS_ON ;
121+ }
122+
113123 if (aa == VALUE_TEXT_ANTIALIAS_OFF ||
114124 aa == VALUE_TEXT_ANTIALIAS_DEFAULT ) {
115125 return INTVAL_TEXT_ANTIALIAS_OFF ;
@@ -142,6 +152,16 @@ public static int getAAHintIntVal(Object aa, Font2D font2D, int ptSize) {
142152 public static int getAAHintIntVal (Font2D font2D , Font font ,
143153 FontRenderContext frc ) {
144154 Object aa = frc .getAntiAliasingHint ();
155+
156+ if (FontUtilities .isMacOSX14 &&
157+ (aa == VALUE_TEXT_ANTIALIAS_OFF ||
158+ aa == VALUE_TEXT_ANTIALIAS_DEFAULT ||
159+ aa == VALUE_TEXT_ANTIALIAS_ON ||
160+ aa == VALUE_TEXT_ANTIALIAS_GASP ))
161+ {
162+ return INTVAL_TEXT_ANTIALIAS_ON ;
163+ }
164+
145165 if (aa == VALUE_TEXT_ANTIALIAS_OFF ||
146166 aa == VALUE_TEXT_ANTIALIAS_DEFAULT ) {
147167 return INTVAL_TEXT_ANTIALIAS_OFF ;
0 commit comments