Opened 2 years ago

Last modified 13 months ago

#18194 new bug

Last character is truncated by 1 pixel

Reported by: haikupr Owned by: jackburton
Priority: normal Milestone: Unscheduled
Component: Applications/Terminal Version: R1/beta4
Keywords: Cc:
Blocked By: Blocking:
Platform: All

Description

On hrev56676, when setting Terminal's font to Noto Sans Mono Extra Condensed, on each displayed line, the last character is truncated by 1 pixel on the right. Also, the cursor looks to be one pixel too large on its left. Please see the attached screenshot for a demonstration.

Attachments (3)

terminal-truncation.png (8.9 KB ) - added by haikupr 2 years ago.
Truncation demonstration
appearance-fonts.png (24.8 KB ) - added by haikupr 2 years ago.
Screenshot of the Fonts tab in system's Appearance preference
appearance-antialias.png (12.8 KB ) - added by haikupr 2 years ago.
Screenshot of the Alias tab in system's Appearance preference

Download all attachments as: .zip

Change History (6)

by haikupr, 2 years ago

Attachment: terminal-truncation.png added

Truncation demonstration

comment:1 by CodeforEvolution, 2 years ago

Hello haikupr! By chance, did you change any font settings in the Appearance preflet while Terminal was running? Additionally, can you provide a screen shot showing the current settings in the "Fonts" and "Antialiasing" tabs within the Appearance preflet?

comment:2 by haikupr, 2 years ago

No settings were altered while Terminal was running when I took the attached screenshot. I use Noto Sans Mono Extra Condensed for quite some time now and only got sufficiently annoyed by the truncation recently. I think I did not change anything on the font side since early November.

by haikupr, 2 years ago

Attachment: appearance-fonts.png added

Screenshot of the Fonts tab in system's Appearance preference

by haikupr, 2 years ago

Attachment: appearance-antialias.png added

Screenshot of the Alias tab in system's Appearance preference

comment:3 by haikupr, 13 months ago

I did revisit this issue with the magnifier and came to the conclusion that all character cells are one pixel too short horizontally to accommodate anti-aliased rendering. This could be alleviated without enlarging the cells by compositing newly displayed characters onto the terminal frame buffer (ie., render with an alpha channel and composite it using the multiply function to display a character, or with the screen function to remove it from display). Is the application server able to to this?

Note: See TracTickets for help on using tickets.