Unable to take a screenshot of the lower part of ther screen.
Flameshot Version
Flameshot v12.1.0 (96c2c82e) Compiled with Qt 5.15.5
Installation Type
Using the ready-made package from Github Releases
Operating System type and version
OS: macOS 15.5 24F74 arm64
Description
It's not possible to take a screenshot of the lower part of the screen on macos. Is that normal?
Steps to reproduce
just cmd + shift + x
Screenshots or screen recordings
System Information
How many monitors do you have?
How many monitors do you have?
Only one
I can't replicate this on newer versions. Could you please test again with our latest release?
I can't replicate this on newer versions. Could you please test again with our latest release?
A more serious bug occurred in the new version:
Nothing is intercepted except the desktop
I use 13.1.0
Now version of system:
What can I do for helping trace the bug?
Have the same issue here
Flameshot Version Flameshot v13.1.0 (79395fd) Compiled with Qt 6.9.1
Installation Type Using the ready-made package from Github Releases
Operating System type and version OS: macOS 26.0 25A354 arm64 Only one monitor
Description It's not possible to take a screenshot of the lower part of the screen on macos. I think, when you hit cmd+shift+x, the flameshot opens in fullscreen, but on m3 pro mac or similar when any window opens as "fullscreen", the top menu bar does not dissapear anywhere, it just goes dark (because othervise the webcam notch will be visible)
As I see that, the solution might be to fit the zone you can select while doing screenshot to the flameshot window without changing the proportions
Steps to reproduce
- Hit cmd + shift + x
- Move the mouse to the top of the screen
Screenshots or screen recordings
https://github.com/user-attachments/assets/88bfe06e-398e-45ad-bae1-0f5b2daaa0c7
System information
Yes, I can confirm. This issue is caused by how the window full screen is working on Macs with a top notch (Apple Silicon Pro 2021+, Air 2023+).
As I see that, the solution might be to fit the zone you can select while doing screenshot to the flameshot window without changing the proportions
I see two ways to solve it.
- Somehow make the capturing window on macOS be placed on the entire screen without calling
showFullScreen(). This was almost achievable with the code: https://github.com/flameshot-org/flameshot/blob/master/src/widgets/capture/capturewidget.cpp#L139-L144. However, inToolTipmode, the window cannot take focus, so hotkeys and mouse pointer styles don't work. Without this mode, the window is placed under the top bar. - Avoid capturing the top bar area or shift the captured screen image up. This would give us a screenshot of the area under the full-screen window, ensuring the bottom of the screen isn't cut off.
@artptr thank you. I think 1st way will be ideal, but if it is not possible - I prefer to have a possibility to capture the top bar area. Maybe a good solution in that situation will be to add a setting that will do your's second solution or mine
Hello @artptr. As I understood, this bug is confirmed, but the label says othervise. Do you need any more info for this issue?
Thanks in advance
@zefirlover Hi. I'm not a project maintainer to be able to change the labels. I just reported that I could reproduce the bug and made some suggestions about possible expected behavior.
@artptr okay, sorry What should I do in this case? Do I need ping someone here, or just wait? I do not know how things are done correctly here
I ran some experiments. It is possible to position the capture window above all other windows and menu bars on macOS, and the user experience is almost identical to that on Windows or Linux.
However, when it occasionally froze, it was non-trivial to close without rebooting the system. It felt like ransomware that locks the screen and seizes control.
Given this, I'm now wondering if this approach is the right way to implement the feature.
UPD: I think I've found a correct solution. After testing it for a while, I'll make a pull request.