Documentation

Caret Zoom

The Caret Zoom (Magnifier) feature magnifies text and code around the caret in real time, displaying it as a banner at the top or bottom of the screen to improve text readability.

The Caret Zoom (Magnifier) feature magnifies text and code around the caret in real time, displaying it as a banner at the top or bottom of the screen to improve text readability.


Key Features

1. Smart Edge Docking

  • Activated via a shortcut key (default: F9).
  • The zoom window initially appears full-width, docked at either the top or bottom of the screen.
  • Interference Avoidance: The window automatically positions itself at the bottom of the screen when the caret is in the upper half, and at the top when the caret is in the lower half, keeping your active work area visible.

2. Drag-and-Drop Repositioning

  • You can move the zoom window to any location on the screen by left-dragging its interior with your mouse.
  • While dragging, the automatic fade-out is disabled to keep the window visible.
  • Automatic Position Reset: The zoom window automatically resets to its initial docked position when the active window changes, when the window moves, or when the caret moves between the upper and lower halves of the screen.

3. Usage Guide and Fade Effects

  • Upon activation, a semi-transparent black guide text saying “Drag to move” appears above and below the zoom window for 3 seconds, then fades out smoothly over 1 second.
  • Smart Fade: The magnified view remains visible while you type or click (including scrolling). Once activity stops, it fades out automatically after a configured delay.

4. Source Highlight Frame

  • A 2px thick border outlines the original target area on the screen, showing exactly what is being magnified. The color of this border matches the outer border of the zoom window.

5. Intelligent Jitter Suppression

  • To prevent image flickering or jitter in the zoom window during typing or rapid cursor movement, it uses intelligent stabilization that locks and follows the X-coordinate of the source area in block increments relative to the zoom factor (N).

Customization Options

You can customize the following settings in the “Highlight/Zoom” tab of the settings window:

  • Shortcut Key: The key used to toggle the Caret Zoom feature.
  • Zoom Factor: Adjustable from 1.0x to 5.0x.
  • Height (px): The height of the zoom window (50 to 600 px).
  • Seconds until Hidden: The delay before the zoom window fades out after input stops (0.1 to 3.0 seconds).
  • Border Design: Border color, thickness (px), zoom window opacity, and border opacity.