Bold fonts do the mambo

Bug #33144 reported by Scott James Remnant (Canonical)
32
Affects Status Importance Assigned to Milestone
Gnome Virtual Terminal Emulator
Fix Released
Medium
vte (Ubuntu)
Fix Released
Medium
Ubuntu Desktop Bugs

Bug Description

When typing happily into GNOME Terminal, bold fonts seem to be rendered inconsistently even for the same character cell over time leading to a "dancing" effect which is bloody irritating.

Revision history for this message
Scott James Remnant (Canonical) (canonical-scott) wrote : Animation of dance effect

This is an animated GIF showing the dancing effect while typing just one character, note the change to the rendering of the already-typed characters.

Revision history for this message
Scott James Remnant (Canonical) (canonical-scott) wrote : Same sequence vertically

The same graphics as the Animated GIF, but arranged vertically in case someone doesn't like gifs.

Revision history for this message
Scott James Remnant (Canonical) (canonical-scott) wrote :

Assign to DESKTOP SWAT TEAM.

Also confirm, as Treenaks has confirmed it happens to him too and it's not just me going mad.

Changed in vte:
assignee: nobody → desktop-bugs
status: Unconfirmed → Confirmed
Revision history for this message
Martijn vdS (martijn) wrote :

For me it happens in whole columns at once.

So if I have a high window, the entire column of bold text (usually the ENTIRE part that's left of and below the cursor) does the mambo when I move the cursor.

I can see this easily using vim in a perl file (the Perl syntax file in vim uses bold a lot, it seems)

Revision history for this message
Sebastien Bacher (seb128) wrote :

Mandriva has a bug about that: http://qa.mandriva.com/show_bug.cgi?id=13910

Revision history for this message
Sitsofe Wheeler (sitsofe) wrote :

How convenient. This has been on my list (http://sucs.org/~sits/test/ubuntu-bugs.txt ) to report to Ubuntu for a while and now I don't have to copy it here. It's a pity the Mandriva folks could never confirm it though...

Revision history for this message
Sebastien Bacher (seb128) wrote :

discussion upstream about that:

"It's not Pango, not FreeType. Plain vte bug. Here are the details:

vtexft doesn't know about bold faces. When it wants to draw something in bold,
it redraws it again shifted one pixel to the right. Of course that means it
may be overlapping the next box, which it is in the example.

Now following the example here, if the chars 'mp' are redrawn together, you see
them overlapping, but when later the 'p' is redrawn only, it clears its box and
draws a p, which means the part of m overlappint p's box is cleared...

Not sure how to fix this. Widening the boxes by one pixel is not that
appealing.
...
> why is the "p" redraw when you enter the "h"?
...
Heh, *just in case*. Because ph may be a wide character. So instead of
checking whether it needs t redraw p, it simply does that all the time. It's
one of the things I'm working on currently in vte: to remove excess redraws.
But that doesn't really solve the entire problem. It will still show up in
other situations."

Revision history for this message
Vladimír Lapáček (vil) wrote :

Another me too. I am using Ubuntu Dapper and I can see it even without bold, using Monospace 8 font.

Revision history for this message
Jer (jer-jers) wrote :

Bump.... I see it not with just bold, effecting whole columns, and its really annoying, since I like 8 monospace.

Changed in vte:
status: In Progress → Fix Released
Revision history for this message
Daniel Holbach (dholbach) wrote :

Fixed in upstream SVN.

Changed in vte:
status: Confirmed → Fix Committed
Revision history for this message
Daniel Holbach (dholbach) wrote :

Should be fixed with vte 0.15.3.

Changed in vte:
status: Fix Committed → Fix Released
Changed in vte:
importance: Unknown → Medium
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.