Closed Bug 527854 Opened 15 years ago Closed 8 years ago

Fonts disabled in Font Book are not ignored by font fallback

Categories

(Core :: Graphics, defect)

All
macOS
defect
Not set
normal

Tracking

()

RESOLVED INCOMPLETE

People

(Reporter: alqahira, Unassigned)

References

()

Details

(Keywords: regression, testcase)

Attachments

(3 files)

Attached file Simplified testcase
STR:

1) Install Fixedsys Excelsior from http://www.fixedsysexcelsior.com/fonts/FSEX300.ttf
2) Open Font Book and disable the font
3) Launch your Gecko browser
4) Visit http://www.fileformat.info/info/unicode/char/2622/browsertest.htm or the attached testcase

AR: UTF-8, Hex escape, and Decimal escape boxes show very blocky radioactive sign
ER: Smooth radioactive sign glyph drawn from an enabled font (Apple Symbols, Everson Mono, etc.; Unicode Checker http://earthlingsoft.net/UnicodeChecker/index.html can tell you what fonts on your system have the glyph).

I see this problem in Camino 2/Firefox 3.0.15 (Gecko 1.9.0.15) as well as a recent m-c Minefield 3.7a1pre nightly. This is a regression from the pre-Thebes Gfx, as it worked properly in Gecko 1.8.1. I sort-of thought that we fixed this same bug early in the 1.9.0 Thebes cycle, too, but I can't find it; maybe I'm just imagining?

It's just the fallback case (and the "unspecified font" case, when the default font does not contain the glyph) that seems to ignore disabled status; when a page like http://www.fixedsysexcelsior.com/information/scripts.htm specifically calls for the font, we don't use the font if it's not installed. (I'm further puzzled as to why AppleSymbols didn't get picked by fallback, but I forget: is fallback's font search order completely random?)
s/installed/enabled/ and s/AppleSymbols/Apple Symbols/ in that last paragraph, of course.
Works for me in 3.5.5 and on trunk, I see a radioactive sign, no circle, in the utf-8, hex and decimal cells.  

Are you sure you don't have a different font that supports this chracter?
(In reply to comment #2)
> Works for me in 3.5.5 and on trunk, I see a radioactive sign, no circle, in the
> utf-8, hex and decimal cells.  
> 
> Are you sure you don't have a different font that supports this chracter?

I'm sure; when I physically remove the Fixedsys Excelsior font from the Fonts folder, I no longer see the blocky radioactive sign.  

I also have Apple Symbols, Arial Unicode MS, Chrysanthi Unicode, Everson Mono, and FreeSerif installed; when Fixedsys Excelsior is physically removed, fallback hits either Chrysanthi Unicode or Everson Mono, depending on what it feels like.  By inspection, this glyph is not blocky in any of these other fonts.

Might you have a different set of fonts with the radioactive sign so that fallback is choosing a different one for you, ahead of Fixedsys?
I am closing this very old bug report as INCOMPLETE since I cannot reproduce it with the information provided. Smokey, if you can still reproduce this then feel free to reopen the bug report.
Status: NEW → RESOLVED
Closed: 8 years ago
Resolution: --- → INCOMPLETE
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: