Bug 489291 - Annotation toolbar not visible when rectangular region extends to bottom of screen
Summary: Annotation toolbar not visible when rectangular region extends to bottom of s...
Status: RESOLVED FIXED
Alias: None
Product: Spectacle
Classification: Applications
Component: General (show other bugs)
Version: 24.08.3
Platform: Other Linux
: NOR normal
Target Milestone: ---
Assignee: Noah Davis
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-06-27 08:45 UTC by Andrea Ippolito
Modified: 2025-03-03 11:00 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Andrea Ippolito 2024-06-27 08:45:45 UTC
When capturing a rectangular region screenshot with Spectacle, the annotation toolbar is usually visible just below the rectangular region selected by the user.
When the region extends near or until the bottom of the screen, however, the toolbar disappears from view.
It should instead be re-arranged somewhere else, possibly outside of the rectangular region the user selected, but still somewhere where it's fully visible (or as visible as possible).
The current placement makes it unusable in quite some situations.
Comment 1 Andrea Ippolito 2024-12-06 10:18:20 UTC
Hi, this issue is still present and makes it a bit hard to work with Spectacle when you need to capture parts of the screen and annotate them.

Would it be possible to use some "edge" detection and move the annotation controls elsewhere if they would extend beyond the area visible by the user?

Thanks
Comment 2 Andrea Ippolito 2025-03-03 11:00:57 UTC
The annotation toolbar now moves dynamically.

When taking a screenshot at the bottom of the screen, instead of being rendered below the rectangular region and become invisible/partially invisible due to extending beyond the screen boundaries, the toolbar is now moving above the selected region.

Great! I will close this. This is with Spectacle 6.3.1 BTW, I dunno exactly what's the first version that implemented this, but on this one it works for sure.