mattermost / mattermost/desktop

[Bug]: Text overlaps in Threads view on Windows 11 at 200% display scaling

Open
#3,980 1 comment 0 reactions 0 assignees View on GitHub
Cannot Reproduce Windows
Dominant language
TypeScript
Stars
2.3k
Forks
980
Avg merge
1d 5h
Merged PRs (30d)
30

Description

### Summary

Message text overlaps in the Threads / Followed Threads view in Mattermost Desktop on Windows 11. The same thread renders correctly in Chrome.

### Environment

- Mattermost Desktop: 6.3.0
- Mattermost Server: 11.7.9
- OS: Windows 11 Enterprise, Build 26100.9106
- Windows display scaling: 200% (recommended for this device)
- Hardware acceleration: Tested both enabled and disabled

### Steps to reproduce

1. Open Mattermost Desktop on Windows.
2. Open the Threads view.
3. Select the Followed Threads tab.
4. View a thread containing longer, multi-line messages.

### Observed behavior

Text from the message preview is rendered on top of other text, making parts of the thread unreadable. The overlap remains after reloading and restarting the application.

### Expected behavior

Each message and line of text should occupy its own correctly calculated vertical space without overlapping.

### Troubleshooting already performed

- Reloaded the application
- Used **View > Clear Cache and Reload**
- Completely exited and restarted Mattermost Desktop
- Disabled hardware acceleration and restarted the application
- Pressed `Ctrl+0`; this produced no visible change
- Opened the same server and thread in Chrome, where it renders correctly

The issue therefore appears specific to Mattermost Desktop, possibly related to HiDPI rendering at 200% Windows display scaling.

### Additional information

Resetting the complete local Mattermost application profile has not been attempted. A screenshot demonstrating the overlap is available and can be attached separately.

Contributor guide

Open the contributing guide

Research direction

Reproduce the overlap in Mattermost Desktop 6.3.0 on Windows 11 at 200% scaling using the Threads view and Followed Threads tab with a longer, multi-line message. Start by tracing the rendering path for that view and compare it with Chrome, while testing with hardware acceleration enabled and disabled. Done means each message and line occupies its own vertical space without overlap at the reported scaling.

Written by the indexing model from the issue text.

Assessment

Tech stack
electron, typescript
Domain
desktop
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.