mrv2
mrv2 copied to clipboard
Icon Importer Tool for Annotations
Feature Request: Icon Importer Tool for Annotations
Overview
I propose adding an Icon Importer Tool that allows users to quickly insert pre-designed icons (.svg and .png) as annotations in MRV2.
While MRV2 already allows adding text and inserting emojis, there are not enough visual symbols available for effective visual notesโespecially compared to resources like Google Icons or custom-made icon sets.
The feature would significantly speed up the review process by enabling symbolic communication instead of typing repetitive notes.
Core Features
1. Preferences Setup
- Icons Folder Path: Set a predefined folder containing
.svgand.pngfiles. - Default Icon Size: Adjustable in preferences.
- Background Color: Selectable, with an option for transparency.
- Icon Color (for
.svgonly): Ability to recolor vector icons. - Opacity: Set the default transparency level for inserted icons.
2. Icon Annotation Tool
Two modes for inserting icons:
Click-to-Insert Mode
- Select Icon Annotation Tool.
- Clicking anywhere in the video opens an Icon Library Window (showing icons from the predefined folder).
- Selecting an icon immediately places it at the clicked position and closes the library.
Draw-to-Insert Mode
- Click and drag to create a placeholder rectangle (similar to the Rectangle Annotation Tool).
- Upon release, the Icon Library Window opens.
- Selecting an icon automatically fits it inside the placeholder region (maintaining aspect ratio).
3. Icon Library Window
- Displays all
.svgand.pngicons from the configured folder. - Allows previewing icons before placing them.
- Hovering over the icon shows the icon name as a tooltip.
4. Icons Panel (Quick Access)
- A dockable Icons Panel where all available icons are displayed.
- Drag & Drop directly from the panel to the video timeline/frame without opening a dialog every time.
- Great for adding multiple icons quickly without repeating multiple tool-selection steps.
5. Behavior & Management
- Individual Deletion: Users can delete specific icons when tasks are complete.
- Temporary Disable: Option to lower opacity instead of deleting (useful for tracking completed tasks without losing context).
Benefits
- Faster Reviews: Quickly convey common feedback visually (e.g., increase font size, speed up animation, adjust colors).
- Consistency: Standardized icons ensure the same visual language across projects.
- Less Text Clutter: Reduces the need for long text notes on frames.
- Customizable: Works with custom icon sets for different workflows.
Example Use Cases
- ๐ Increase/Decrease Size โ Use size-adjustment icons.
- โฉ Speed Up Animation โ Use fast-forward icon.
- ๐ Stop Animation โ Use stop icon.
- ๐จ Color Change Request โ Use paintbrush or palette icon.
- ๐ Add Text โ Use text icon.
- ๐ Replace Element โ Use refresh/reload icon.
Example Workflow
- User sets icon library folder in preferences.
- While reviewing a video:
- Option 1: Selects Icon Tool, clicks position, chooses icon from library.
- Option 2: Opens Icons Panel and drags icons directly onto the video.
- Option 3: Draws placeholder region, then selects icon to fit inside.
- Icons can be repositioned, resized, recolored (if SVG), or removed at any time.
- Completed icons can be removed or dimmed to mark as resolved.
https://github.com/user-attachments/assets/a1423d1f-37c5-45a1-a255-5f0c94fe37d1