Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Screenshot is taken from magnified screen when using KDE's full screen zoom (magnification) accessibility feature #3835

Open
fan711 opened this issue Feb 9, 2025 · 1 comment
Labels
Accessibility Issues related to accessibility (a.k.a. A11y) Unconfirmed Bug The bug is not confirmed by anyone else.

Comments

@fan711
Copy link

fan711 commented Feb 9, 2025

Flameshot Version

12.1.0

Installation Type

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

Operating System type and version

Debian 12 / KDE / Wayland

Description

Using the fullscreen magnifier (zoom screen) accessibilty feature. Flameshot takes a screenshot of the magnified part of the screen.

Expectation: a screenshot should be taken of the full unmagnified screen.

Similarly when enabling the 'invert screen' feature it would be good to take a screenshot of the original non-inverted screen. Both of these features are for accessibility but sending screenshots to other people, the accessibility modifications are not relevant.

Steps to reproduce

  • in KDE System Settings under Desktop Effects enable "Zoom - Magnify the entire desktop" and/or "Invert - Inverts the color of the desktop and windows"
  • make sure the screen is magnified (Command + Numlock Plus)
  • take a screenshot using Flameshot
  • the screenshot covers only the magnified area (part of the screen)

Screenshots or screen recordings

No response

System Information

Debian 12, KDE, Wayland

@fan711 fan711 added the Unconfirmed Bug The bug is not confirmed by anyone else. label Feb 9, 2025
@mmahmoudian
Copy link
Member

First and foremost, I'm glad to see that Flameshot is being used by people who use accessibility features. I'm very interested in knowing your ideas and experiences and how we can improve Flameshot to serve visually impaired users better. If you have any suggestions or anything to discuss, it would be great if you can open an issue or open a discussion. I will tag them all with Accessibility to facilitate the discussion and visibility to the community.

Now regarding the issue you raised: I believe there is not much we can do here. What Flameshot does under the hood is to ask your KDE portal to give back a screenshot from either all monitors or a specific monitor, it then overlays the whole monitor with the returned image and allows the user to annotate/modify the image.

I'm not 100% sure if the xdg_portal allows us to request a screenshot from non-magnified part. This is something that should be investigated.

Do you know for example if Spectacle (KDE's own screenshot tool) is able to do what you are after? Spectacle uses a different API, but perhaps we can take a look at their code and get inspirations.

I will keep this thread open as I'm not the best person to say if this is a technical limitation and should be handled upstream with KDE folks, or something that we can handle.

@mmahmoudian mmahmoudian added the Accessibility Issues related to accessibility (a.k.a. A11y) label Feb 11, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Accessibility Issues related to accessibility (a.k.a. A11y) Unconfirmed Bug The bug is not confirmed by anyone else.
Projects
None yet
Development

No branches or pull requests

2 participants