flameshot-org / flameshot

Powerful yet simple to use screenshot software :desktop_computer: :camera_flash:
https://flameshot.org
GNU General Public License v3.0
23.92k stars 1.52k forks source link

FS shows 1/4 of my screen on capture but Magnifier works correctly #3624

Open Rigido71 opened 3 weeks ago

Rigido71 commented 3 weeks ago

Flameshot Version

Flameshot v12.1.0 (96c2c82e) Compiled with Qt 5.15.5 darwin: 23.5.0 osx: 14.5

Installation Type

Linux, MacOS, or Windows Package manager (apt, pacman, eopkg, choco, brew, ...)

Operating System type and version

14.5 (23F79)

Description

When I try to get a snapshot FS opens a new desktop and shows the upper-left quarter of the real desktop. Now magnifier shows the correct zone where the pointer is (I reported a wrong behavior some weeks ago).

Steps to reproduce

  1. FlameShot on the menu bar - active on boot
  2. cmd-shift-X
  3. New desktop with the "zoomed" image

Screenshots or screen recordings

image image

System Information

giamma commented 5 days ago

Similar behavior for me: when I want to capture a screenshot the actual screen is shrunk to the top-left quarter and the remaining of the screen is grayed out. If I select a large region of the screen (I have to start from the top-quarter for the selection rectangle to work) and drag beyond the shrunk picture and above the gray area, and when I copy, it actually copies properly as if the shrinking did not happen.

I don't know how flameshot works internally, but my guess would be that when you activate capture mode, it takes a screenshot already to give you an editable preview to define your selected capture area, then when you capture it captures from the actual screen. If this is the case, then the issue is in the preview mode, because the final capture is correct, provided that you ignore the shrunk preview and just capture the content where it actually is on the screen, which is of course difficult as you have no visual reference for doing it.

I have an external screen which is 4K, maybe this has something to do with the issue.

mmahmoudian commented 5 days ago

@Rigido71 @giamma do any of the monitors have fractional scaling? I don't know if mac supports fractional scaling, but it is common for people who use 4k monitors to magnify their monitor scale (typically between 150% and 200%)

Rigido71 commented 5 days ago

As I mentioned on this issue and the other one, screen is 4K but desktop is set to 2560x1440 (that's a 150% scale?). Now FS turned back to my first issue, screen capture works just fine and there is no scaling...but magnifying glass is useless as it shows the wrong area.

BioPaulK commented 4 days ago

Just chiming in here - I'm having the same issue. This is on a single 5120x1440 monitor.

francis2054 commented 2 days ago

Can confirm still having this issue, but with no extra displays connected (also happens connected to a 1080p ultrawide), restarting flameshot resolves it temporarily but it 100% comes back eventually, perhaps triggered by sleep mode?

Sonoma 14.2.1 Flameshot 11.0.0

Edit: uninstalled 11.0.0 and installed 12.1.0, it now shows me an empty desktop when trying to screenshot, aka if i have a browser open and try to screenshot it shifts to another macOS "desktop" with no icons on desktop.