Bug 498040 - Apps using a vertical line as progress indicators have the lines duplicated and garbled with 150% fractional scaling
Summary: Apps using a vertical line as progress indicators have the lines duplicated a...
Status: RESOLVED FIXED
Alias: None
Product: kwin
Classification: Plasma
Component: general (show other bugs)
Version: 6.2.4
Platform: openSUSE Linux
: NOR normal
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-12-29 21:18 UTC by Alexander Sanderson
Modified: 2025-01-08 09:01 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In: 6.3.0
Sentry Crash Report:


Attachments
Video Trimmer demonstrating the bug. I had to take a video in OBS and then take a cropped screencap to capture it; spectacle did not work for whatever reason (592.49 KB, image/png)
2024-12-29 21:18 UTC, Alexander Sanderson
Details
How Video Trimmer is supposed to look without the line bug (340.98 KB, image/png)
2024-12-29 21:18 UTC, Alexander Sanderson
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Alexander Sanderson 2024-12-29 21:18:16 UTC
Created attachment 176963 [details]
Video Trimmer demonstrating the bug. I had to take a video in OBS and then take a cropped screencap to capture it; spectacle did not work for whatever reason

SUMMARY
In apps that use a moving vertical line to show progress (oftentimes media players like Video Trimmer, REAPER, or Signal's built in audio player for sent audio recordings), the moving line gets duplicated as it moves, though only in certain window positions. If you move the window, the effect might stop. Also, in my testing this only happened in 150% fractional scaling. 125%, 175%, and 200% scaling did not have this issue, or at least not as far as I could tell.

STEPS TO REPRODUCE
1. Set KDE Plasma to 150% fractional scaling in the system settings
2. Run a program like Video Trimmer (https://flathub.org/apps/org.gnome.gitlab.YaLTeR.VideoTrimmer) and start playing a video
3. Observe the progress bar at the bottom

OBSERVED RESULT
The line that shows how far the video has progressed gets duplicated in a trail behind it, and moving the mouse over the duplicated area causes it to disappear like an eraser tool in a drawing program.

EXPECTED RESULT
The progress line simply moves as expected.

SOFTWARE/OS VERSIONS
Operating System: openSUSE Tumbleweed 20241226
KDE Plasma Version: 6.2.4
KDE Frameworks Version: 6.9.0
Qt Version: 6.8.1
Kernel Version: 6.12.6-1-default (64-bit)
Graphics Platform: Wayland
Processors: 16 × 12th Gen Intel® Core™ i5-1240P
Memory: 31.1 GiB of RAM
Graphics Processor: Mesa Intel® Iris® Xe Graphics
Manufacturer: Framework
Product Name: Laptop (12th Gen Intel Core)
System Version: A4

ADDITIONAL INFORMATION
- This does not occur in GNOME in my testing (via Fedora 41)
- You can use a 1080p resolution screen to test this. Make sure to scale to 150%.
- This happens across both Wayland and XWayland apps - Electron, GTK, and whatever REAPER uses. I have not seen this in Qt.
- In video trimmer, this bug doesn't occur when the window is unfocused
Comment 1 Alexander Sanderson 2024-12-29 21:18:39 UTC
Created attachment 176964 [details]
How Video Trimmer is supposed to look without the line bug
Comment 2 Nate Graham 2025-01-04 04:34:56 UTC
> This does not occur in GNOME in my testing (via Fedora 41)
Were you testing 150% scale in GNOME with the Mutter compositor? It's possible this is an app or toolkit (GTK) bug with not supporting fractional scaling well.
Comment 3 Vlad Zahorodnii 2025-01-08 09:01:49 UTC
It _should_ be fixed in 6.3. If you see it again, please reopen the bug report.