Summary: | When a user has a panel on the top of the screen, rectangular area screencasts are recorded in the wrong location | ||
---|---|---|---|
Product: | [Applications] Spectacle | Reporter: | Adam Fontenot <adam.m.fontenot+kde> |
Component: | General | Assignee: | Noah Davis <noahadvs> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | kde, nate, ncnmyxel, sunaneko, xnaxdy |
Priority: | NOR | Keywords: | qt6 |
Version First Reported In: | 24.01.95 | ||
Target Milestone: | --- | ||
Platform: | Arch Linux | ||
OS: | Linux | ||
Latest Commit: | https://invent.kde.org/graphics/spectacle/-/commit/d2d3fdcf9a55c1707b844e929511dcbb4e022738 | Version Fixed In: | 24.02.1 |
Sentry Crash Report: | |||
Attachments: |
frame of a screencast showing the issue
spectacle screencast showing the horizontal offset and recording outline issue |
A different bug I just encountered and am about to report is making me think that it's relevant that I have a top panel. It's about the same width as the vertical offset of the recording from the requested location. As confirmation, I moved my panel to the bottom of the screen and it fixed the issue with the recording being in the wrong place. Very strange. Git commit 2fedc54075b030312015638a2b6278b217de3763 by Noah Davis. Committed on 27/02/2024 at 03:37. Pushed by ndavis into branch 'master'. Set layer-shell exclusive zone for capture region overlay An exclusize zone of -1 means the window should not make way for other surfaces. M +2 -0 src/SpectacleCore.cpp https://invent.kde.org/graphics/spectacle/-/commit/2fedc54075b030312015638a2b6278b217de3763 Git commit d2d3fdcf9a55c1707b844e929511dcbb4e022738 by Noah Davis. Committed on 27/02/2024 at 03:38. Pushed by ndavis into branch 'release/24.02'. Set layer-shell exclusive zone for capture region overlay An exclusize zone of -1 means the window should not make way for other surfaces. (cherry picked from commit 2fedc54075b030312015638a2b6278b217de3763) M +2 -0 src/SpectacleCore.cpp https://invent.kde.org/graphics/spectacle/-/commit/d2d3fdcf9a55c1707b844e929511dcbb4e022738 Created attachment 166123 [details]
spectacle screencast showing the horizontal offset and recording outline issue
Can confirm that the patch fixes the issue, but note that I do still see the issue with the recording being offset *horizontally* sometimes. I'm mentioning this here because I'm not sure if it has the same root cause as this issue with the panel, or something else like the "divisible by two" thing. I can open up another bug for this if it would be useful.
Attaching a screen recording showing what I mean (this is after applying the commit that fixes this issue).
Probably an issue with the outline not having the exact right math to stay outside the bounds of the recording area. *** Bug 482287 has been marked as a duplicate of this bug. *** *** Bug 482407 has been marked as a duplicate of this bug. *** *** Bug 482747 has been marked as a duplicate of this bug. *** |
Created attachment 165846 [details] frame of a screencast showing the issue SUMMARY When I select a rectangle outline for Spectacle to record a screencast, the actual location of the recording is (usually?) shifted slightly from the location I choose, and the resulting recording includes the dashed line that shows the recording location. SOFTWARE/OS VERSIONS Operating System: Arch Linux KDE Plasma Version: 5.93.0 KDE Frameworks Version: 5.249.0 Qt Version: 6.7.0 Kernel Version: 6.7.4-arch1-1 (64-bit) Graphics Platform: Wayland