Opened 22 months ago
Last modified 12 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)
Change History (6)
by , 22 months ago
Attachment: | terminal-truncation.png added |
---|
comment:1 by , 22 months 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 , 22 months 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 , 22 months ago
Attachment: | appearance-fonts.png added |
---|
Screenshot of the Fonts tab in system's Appearance preference
by , 22 months ago
Attachment: | appearance-antialias.png added |
---|
Screenshot of the Alias tab in system's Appearance preference
comment:3 by , 12 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?
Truncation demonstration