mattermost / mattermost/desktop
[Bug]: Text overlaps in Threads view on Windows 11 at 200% display scaling
- 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
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