mirror of
https://github.com/NickeManarin/ScreenToGif.git
synced 2026-04-25 23:25:52 +03:00
[GH-ISSUE #1408] [Bug] Recording wrong part of the screen for vertical monitor setup #1036
Labels
No labels
copy cats
duplicated
future feature
pull-request
⬜ Accepted
⬜ Completed
⬜ Help Wanted 💪
⬜ In Progress
⬜ Missing Details
⬜ Pending
⬜ Waiting For Answer ⏳
🆕 feature preview
🔷 Bug 🐛
🔷 Out Of Scope
🔷 Out Of Scope
🔷 Question
🔷Enhancement
🔷Enhancement
🔷Invalid / External
🔷Knowledge Base
🔷Won't Fix
🕑 High
🕑 High
🕑 High
🕕 Medium
🕙 Low
🕛 Critical
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/ScreenToGif#1036
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @mayzelf on GitHub (Aug 7, 2025).
Original GitHub issue: https://github.com/NickeManarin/ScreenToGif/issues/1408
Originally assigned to: @NickeManarin on GitHub.
Describe the bug
When selecting an area on a vertical screen, the recorded images will be of a different section of the screen than the one being selected beforehand
To Reproduce
Steps to reproduce the behavior:
Expected behavior
that the recorded images will show the same section as the one i selected with the area tool beforehand
Desktop (please complete the following information):
Let me know if more information is needed or steps for replication are unclear.
@fz0000 commented on GitHub (Aug 9, 2025):
Vertical orientation causes this issue, whether it's the first or second screen.
I guess you are using
DirectXcapture mode? As a workaround, you can tryBitBltcapture mode instead.DirectX captures the GPU's raw framebuffer data before any display transformations. The GPU renders in its native coordinate system (typically landscape), and the final display orientation is applied later by the OS. So it will capture the unrotated content. See the image below:
BitBlt captures the final display output, which is already adjusted for screen orientation. So the captured image will match what you see on screen (although slightly slower in performance)