Flameshot can't detect "added" displays in Win10/11
Flameshot Version
12.1.0
Installation Type
Using the ready-made package from Github Releases
Operating System type and version
Windows 11
Description
When you disconnect and then reconnect displays or just simply add additional displays, like when you connect a dock to a laptop, Flameshot cannot seem to detect the new screen space and you can only take a screen shot or selection of the least amount of space available previously.
As an example, my previous work laptop was 1080 and I had 2 4K monitors connected to a dock and 1 1080 monitor, the only selectable area was a 1080p sized rectangle on my main 4K monitor. With this newer laptop I just got, when I connect a dock, I can make a selection from the entire 4K monitor because the laptop has a 4K resolution but only that monitor.
Restarting Flameshot fixes the issue and I can select from any monitor until I disconnect. If I start the computer with the dock plugged in, I have no issues. Previously, I thought it was due to using the portable version but I'm using the installed version on this computer and still have the same issue. Previous computer was Win10. This one is Win11.
At home, I only have 1080p monitors so I can select from all of one monitor.
Steps to reproduce
- Start Flameshot on a laptop
- Connect a dock with at least one monitor
- Try to capture and see that you can only capture from one screen or part of one screen
Screenshots or screen recordings
No response
System Information
I got similiar issue at my work's office, where I connect laptop to KVM switch/hub via USB-C, and that switch/hub is connected to two additional displays (3 separate screens in total). Both additional displays are 1080p. When I try to use Lightshot, it only allows to select area on the Laptop (main) display. In home, I am also using two additional displays, and it is working fine. These displays are not connected to any KVM hub, but directly to the laptop. First display (main) is 2560x1440, and it is connect via USB-C, second one is 16:10 1920x1200, and connected via HDMI port. Laptop is running Windows 10. I can only reproduce that bug in the office (1-2 times per month), so I cannot provide much more technical details.
I got similiar issue at my work's office, where I connect laptop to KVM switch/hub via USB-C, and that switch/hub is connected to two additional displays (3 separate screens in total). Both additional displays are 1080p. When I try to use Lightshot, it only allows to select area on the Laptop (main) display. In home, I am also using two additional displays, and it is working fine. These displays are not connected to any KVM hub, but directly to the laptop. First display (main) is 2560x1440, and it is connect via USB-C, second one is 16:10 1920x1200, and connected via HDMI port. Laptop is running Windows 10. I can only reproduce that bug in the office (1-2 times per month), so I cannot provide much more technical details.
Well, that's interesting that works fine if the displays are directly connected to the laptop. I just got a new laptop at work and only have USB-C connections now. Can't test with a direct HDMI or display port connection. Both the dock I have at home and the dock I use in the office are DisplayLink docks with the one in the office using a USB-C connection and the one at home using a USB-A with a type C adapter.
This is also true on MacOS Sonoma. I think some change broke it in Sonoma is this didn't use to be the case with the version before.
We experience the same issue in our company. I guess an option to "reset" flameshot without stopping/restarting (cf. #3739 ) would be more simple to implement, as a workaround, rather than an automatic detection (which would be more user-friendly of course).
Hello,
Yes this is a confirmed bug. I'm going to close and link to a duplicate #3624