Closed Bug 357514 Opened 19 years ago Closed 19 years ago

[Mac] Caret position gets out of sync when using monospace TrueType fonts

Categories

(Core :: Layout, defect)

1.8 Branch
PowerPC
macOS
defect
Not set
major

Tracking

()

RESOLVED DUPLICATE of bug 354497

People

(Reporter: rotis, Unassigned)

References

Details

User-Agent: Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US; rv:1.8.0.7) Gecko/20060909 Firefox/1.5.0.7 Build Identifier: Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US; rv:1.8.0.7) Gecko/20060909 Firefox/1.5.0.7 The following problem appears in Firefox 1.5.0.7 and Thunderbird 1.5.0.7. This might be a bug in the gecko rendering engine. I'm using an iBook 1,42 GHz and MacOSX 10.4.8. I write all my texts with fixed fonts. This works well with 'Monaco'. Now and then I try to find a better font, because Monaco is not perfect. Lately I tried an improved version of 'Monospace 821 Bitstream'. The results were the problem I describe below. But back then I thought the font was broken. Now I tried the new Consolas font which will come with Windows Vista. This is so far the best fixed font I ever encountered. But again the Mozilla display problem appeared (no other program shows that). Since Consolas will be a major font in the future this Mozilla problem should be fixed. You can download Consolas from here for testing: http://www3.telus.net/jefmil/2005/07/consolas.zip The display problem is as follows: Start writing a line of text in a form, I used this form from a forum: http://216.234.191.246/cgi-bin/forum/programm/forum.cgi?Nummer=&Phase=formular Type aline of words, after some letters the cursor will become "slower" than the text and won't be anymore at the end of the last letter but above it (in this Case above the 's'): http://img165.imageshack.us/img165/6241/ff1mp7.jpg Continue typing, after a few more letters the cursor will flash at the end of the letter left from the last typed letter (in this example the typed word is 'font', but you can't see the 't', still it *is* there): http://img165.imageshack.us/img165/5493/ff2wn5.jpg This sucks! But it gets worse! Now use the Delete-key and do a backward delete. The deleted text becomes junk pixels (you see the cursor flashing above the letter 'o' of 'Consolas', until where I did the delete): http://img185.imageshack.us/img185/5769/ff3vu2.jpg As I said: With the OSX system font Monaco no problem, Courier should work fine also (although I don't like and don't use it). Other TrueType fixed fonts seem to cause some kind of major trouble within the Gecko engine. This should be solved! Consolas is no "beta" font, I tried others and they had the same problems. Reproducible: Always
I filed this bug for Thunderbird as well: https://bugzilla.mozilla.org/show_bug.cgi?id=357515
*** Bug 357515 has been marked as a duplicate of this bug. ***
Component: General → Layout
Product: Firefox → Core
QA Contact: general → layout
Summary: FF/TB (Mac): Massive fixed font display bug in gecko engine? → [Mac] Caret position gets out of sync when using monospace TrueType fonts
Version: unspecified → 1.8 Branch
Some of the symptoms you described remind me of bug 354497.
> Some of the symptoms you described remind me of bug 354497. I agree. This is the same bug. I ran a Thunderbird 1.5.0.7 test with all my installed mono fonts, Courier [unlike described and 'screenshotted' in bug 354497] works for me: * Andale Mono 14pt - OK * Consolas 15pt - broken * Courier 14pt & 15pt - OK * Courier New 15pt - OK * Monaco 13pt - OK * Monospace 821 BT 14pt - broken * ProFont 14pt - OK I changed my display resolution from 96 dpi to 72 dpi but no avail. Would be nice if the new Microsoft 'Consolas' monospace font would work with FF/TB on the Mac. In my other programs like text editors (BBEdit, TextWrangler, Tex-Edit Plus, TextMate, Smultron) no problems at all.
(In reply to comment #4) > I agree. This is the same bug. Marking as dupe of bug 354497.
Status: UNCONFIRMED → RESOLVED
Closed: 19 years ago
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.