flameshot icon indicating copy to clipboard operation
flameshot copied to clipboard

Unable to take a screenshot of the lower part of ther screen.

Open alittlewhitey opened this issue 4 months ago • 13 comments

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

Image

System Information

Image

alittlewhitey avatar Jul 30 '25 06:07 alittlewhitey

How many monitors do you have?

mmahmoudian avatar Jul 30 '25 07:07 mmahmoudian

How many monitors do you have?

Only one

alittlewhitey avatar Jul 31 '25 23:07 alittlewhitey

I can't replicate this on newer versions. Could you please test again with our latest release?

borgmanJeremy avatar Aug 27 '25 11:08 borgmanJeremy

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 Image

Image

alittlewhitey avatar Aug 28 '25 15:08 alittlewhitey

Now version of system:

Image

alittlewhitey avatar Aug 28 '25 15:08 alittlewhitey

What can I do for helping trace the bug?

alittlewhitey avatar Aug 28 '25 15:08 alittlewhitey

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

Image Image

https://github.com/user-attachments/assets/88bfe06e-398e-45ad-bae1-0f5b2daaa0c7

System information

Image

zefirlover avatar Sep 25 '25 13:09 zefirlover

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.

  1. 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, in ToolTip mode, 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.
  2. 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 avatar Sep 27 '25 23:09 artptr

@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

zefirlover avatar Sep 29 '25 14:09 zefirlover

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 avatar Oct 22 '25 09:10 zefirlover

@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 avatar Oct 22 '25 10:10 artptr

@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

zefirlover avatar Oct 23 '25 10:10 zefirlover

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.

artptr avatar Oct 25 '25 13:10 artptr