Menu ▾ ▴

#115 Hide Names: blur geometry assumes 100% zoom

closed
nobody
2026-07-18
2026-07-17
Anonymous
No

Originally created by: kristofferR

All geometric thresholds in inject/src/messenger/features/hide-names.ts (height <= 24 for first-line names, width >= 20 for avatars, width >= 12 for receipts, the fixed thread-header bands) assume unzoomed layout, but the zoom feature scales getBoundingClientRect values. At ≥~130% zoom chat-list names render unblurred; at ≤~60% avatars and receipts do. The CSS attribute-based rules keep working, but chat-list avatars and first-line names are covered only by this JS. Dividing measured rects by the current zoom setting fixes it. (Coverage regression under zoom — distinct from the [#23] coverage-extension scope.)

Related

Tickets: #135
Tickets: #137
Tickets: #23

Discussion

  • Anonymous

    Anonymous - 2026-07-18

    Originally posted by: kristofferR

    Fixed in [#137] as part of the privacy-feature regression fixes: the Hide Names blur geometry no longer assumes 100% zoom.

     

    Related

    Tickets: #137

  • Anonymous

    Anonymous - 2026-07-18

    Ticket changed by: kristofferR

    • status: open --> closed
     

Log in to post a comment.