Skip to content

[UX/Feature Request]: Screenshot Editor Improvements (Fixed Zoom Bar & Persistent Tool Settings) #1864

@dennyschroeder

Description

@dennyschroeder

Hi @richiemcilroy,

While using the Screenshot Annotation/Editor tool, I noticed two major user experience (UX) friction points that slow down the editing workflow significantly.

I would love to see the following improvements to make the annotation process much more fluid:

1. Pin the Zoom Controls (Avoid Floating Overlaps)

Currently, the Zoom (+ / -) controls float directly on top of the canvas.

  • The Problem: When zooming into an image or when resizing the Editor window to a smaller scale, these floating buttons frequently overlap the actual screenshot content, making edits near that area difficult or impossible.
  • Proposed Solution: Instead of a floating bubble, please integrate the zoom controls into a fixed, stationary bottom toolbar layout so they never obstruct the canvas content.

2. Tool Behavior, Live Previews & Session Persistence

Right now, drawing shapes (like arrows or rectangles) feels clunky due to three limitations:

  • Immediate Tool Reset: The moment I finish drawing an arrow, Cap instantly switches back to the default "Select" tool. If I want to draw 3 arrows in a row, I have to re-click the arrow icon 3 times.
  • No Pre-Draw Customization: I cannot adjust properties like Stroke Width, Color, or Opacity before drawing. I am forced to draw a default shape first and modify it retroactively.
  • No Persistence: Cap does not remember the style settings of the tools.

Proposed Solution:

  • Keep Tool Active: Keep the selected drawing tool active until the user manually presses Escape or switches to another tool.
  • Live Properties: Allow users to adjust Stroke Width, Color, and Opacity in the sidebar before placing the element.
  • Tool-Specific Persistence (Across Sessions): Save the last used settings individually for each tool (e.g., Arrows stay Red with 100% Opacity, while Rectangles can have a distinct Blue style). These preferences should persist across app restarts and new sessions.

This would elevate Cap's built-in annotation tool to the level of professional standalone screenshot utilities!
Greetings, Denny

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions