< prev index next >

src/java.desktop/macosx/classes/sun/lwawt/macosx/LWCToolkit.java

Print this page

        

*** 532,556 **** @Override public int getMenuShortcutKeyMask() { return Event.META_MASK; } @Override public Image getImage(final String filename) { final Image nsImage = checkForNSImage(filename); if (nsImage != null) { return nsImage; } ! if (imageCached(filename)) { return super.getImage(filename); } ! String filename2x = getScaledImageName(filename); ! return (imageExists(filename2x)) ! ? getImageWithResolutionVariant(filename, filename2x) ! : super.getImage(filename); } @Override public Image getImage(URL url) { --- 532,567 ---- @Override public int getMenuShortcutKeyMask() { return Event.META_MASK; } + private boolean loadImageWithScheme; + + @Override + public Image getImageUsingNamingSchemes(String path, + MediaResolutionNamingScheme... namingSchemes) { + try { + loadImageWithScheme = true; + return super.getImageUsingNamingSchemes(path, namingSchemes); + } finally { + loadImageWithScheme = false; + } + } + @Override public Image getImage(final String filename) { final Image nsImage = checkForNSImage(filename); if (nsImage != null) { return nsImage; } ! if (loadImageWithScheme) { return super.getImage(filename); } ! return getImageUsingNamingSchemes(filename, ! new MediaResolutionNamingScheme("@2x", 2)); } @Override public Image getImage(URL url) {
< prev index next >