flameshot-org / flameshot

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

Resolution changes on macos sonoma #3407

Open whyte624 opened 11 months ago

whyte624 commented 11 months ago

Flameshot Version

Flameshot v12.1.0 (installed with brew)

Installation Type

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

Operating System type and version

macos Sonoma 14.1

Description

What screen changes at macos sonoma, resolution jumps when trying to make a screenshot (there were no such problem with previous macos). Native screenshot app works without problems. Tryed to reinstall Flameshot - did not help.

Steps to reproduce

  1. Connect Macbook to an external dislpay with different resolution, and set this display as main
  2. Next screenshot will be ok
  3. Disconnect external display (macbook display will become main)
  4. Try to make a screenshot, it will be with wrong resolution

Screenshots or screen recordings

https://youtu.be/BxQwE0lJvFw At the very beginning of the video resolution changes.

System Information

  1. macos Sonoma 14.1
  2. Dell 2719HC (1920x1080) and Build in Macbook Pro Retina display.
armstrongli commented 11 months ago

macos 13.6.1 also has this issue after changing monitors

tux1337 commented 10 months ago

Issue still persists on Mac OS 14.1.1

If assistance for debugging is needed, let me know how I can support.

Johnson145 commented 10 months ago

think this is actually pretty much the same as the older #3093 issue, isn't it? However, at least for me, the troubles also just started after the Mac OS upgrade to Sonoma and not before.

In addition: I have two external monitors connected. Taking a screenshot on the internal monitor of the MacBook works just fine. Trying to do so on one of the two monitors yields the same "zoom in" bug as described before. However, the third monitor behaves once again differently: I can't make a screenshot on that monitor at all, instead the former external monitor goes into screenshot mode (again with the zoom-in bug). Not sure whether this boils down to the same problem or is worth a separate issue.

morfien101 commented 10 months ago

Sonoma 14.1.1 (23B81) Macbook Pro 14 M2

I also seem to be having a similar issue to @Johnson145. For me, when I start Flameshot it works fine, after locking the mac and opening it again, whenever I want to take a screenshot it always appears on the macbook pro monitor rather than the external monitor. Restarting flameshot resolves this until locking again.

mischavandenburg commented 10 months ago

Same here

manueltarouca commented 10 months ago

Same here

mcampbell commented 10 months ago

Restarting flameshot resolves this until locking again.

Thanks for this. Works for me too. This behavior just started with me when upgrading to Sonoma.

matsonkepson commented 8 months ago

same here

jseabass commented 7 months ago

My multi-monitor config changes twice a week between +2 extra screens and +1 extra screen (mandatory RTO). The +1 screen is a Dell 24" monitor connceted to one of the left side USB-C ports and DisplayPort on the monitor. The +2 screens are two Dell 24" monitors connected to both of the left side USB-C C ports and DisplayPort on the monitors because daisy chaining on DisplayPort only supports mirroring to both external displays (on Mac, diasy chain with extended desktops is supported on PC).

I have noticed the zoom-in bug on both the external monitors and also the MBP built-in display after a change in the number of external screens. I have to quit and re-launch flamshot to fix it.

I used to have TechSmith SnagIt with the same screen configurations but an older MBP, and never encountered a simillar problem.