Printing a mail from a recipient with an avatar prints avatar on full page width

Open
#1,824 0 comments 0 reactions 0 assignees View on GitHub

@bolasse1234 is already working on this.

Since May 13, 2026.

  • #1838 by @bolasse1234 — open

Assessment

Difficulty
2/5
Estimated time
1-3 hours
Newbie friendliness
25/100
Issue type
Bug
Clarity
Mostly clear
Activity status
Stale
Tech stack
angular, typescript
Domain
frontend, web-dev

Research direction

Start at the email print view and its print styles; the issue does not name a file or test, so locate the print icon's entry point first. Reproduce with contacts whose avatars have different image dimensions and compare the print preview. Done means all printed avatars have a consistent size without changing the contact images.

Written by the indexing model from the issue text.

Description

Describe the bug
The printed size of the avatar is not set but depends on the used image size. As a result, some avatars are small (approx 2x2cm), others print on a full page width (20x20cm).

To Reproduce
Steps to reproduce the behavior:

  1. Click on an email.
  2. Click the print icon
  3. See the print preview or the printed copy

Expected behavior
Expected would be to see all avatars of the same size, independently on the image saved in the contacts. (Preferably do not reformat the image in the contacts - some apps do that and as the contacts are synced, the avatars get reformatted many times and as a result the image quality degrades.)

Screenshots
Private, can share on request as a PM.

Desktop (please complete the following information):

  • OS: Win11
  • FF
  • Version 149.0.2

Smartphone (please complete the following information):

  • I could not check on a smartphone as the print icon is missing. I understand the choice as i never needed to print an email from a smartphone (because i never print anything, on the desktop that was to save as a PDF). Although i do print things from a smartphone on the LAN-connected printer.
Dominant language
TypeScript
Stars
132
Forks
55
Avg merge
6d 17h
Merged PRs (30d)
1

Getting set up

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from runbox/runbox7

All issues in runbox/runbox7

Similar issues

More TypeScript issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.