PKGBUILDs/extra/openjdk6/aatext_by_default.diff
2009-10-09 21:23:22 -05:00

35 lines
1.7 KiB
Diff

--- openjdk/jdk/src/share/classes/sun/awt/SunToolkit.java.old 2008-01-08 20:23:56.000000000 +0200
+++ openjdk/jdk/src/share/classes/sun/awt/SunToolkit.java 2008-02-24 12:39:19.000000000 +0200
@@ -1875,7 +1875,6 @@
*/
private static boolean useSystemAAFontSettings() {
if (!checkedSystemAAFontSettings) {
- useSystemAAFontSettings = true; /* initially set this true */
String systemAAFonts = null;
Toolkit tk = Toolkit.getDefaultToolkit();
if (tk instanceof SunToolkit) {
@@ -1883,20 +1882,10 @@
(String)AccessController.doPrivileged(
new GetPropertyAction("awt.useSystemAAFontSettings"));
}
- if (systemAAFonts != null) {
- useSystemAAFontSettings =
- Boolean.valueOf(systemAAFonts).booleanValue();
- /* If it is anything other than "true", then it may be
- * a hint name , or it may be "off, "default", etc.
- */
- if (!useSystemAAFontSettings) {
- desktopFontHints = getDesktopAAHintsByName(systemAAFonts);
- }
- }
- /* If its still true, apply the extra condition */
- if (useSystemAAFontSettings) {
- useSystemAAFontSettings = lastExtraCondition;
- }
+ if (systemAAFonts == null || Boolean.parseBoolean(systemAAFonts))
+ systemAAFonts = "on";
+ desktopFontHints = getDesktopAAHintsByName(systemAAFonts);
+ useSystemAAFontSettings = desktopFontHints != null;
checkedSystemAAFontSettings = true;
}
return useSystemAAFontSettings;