-
Notifications
You must be signed in to change notification settings - Fork 1
Phase 1: Add native rendering dependencies and foundation #24
Copy link
Copy link
Closed
Labels
enhancementNew feature or requestNew feature or requestpriority:mediumNormal priorityNormal priority
Description
Overview
Add core dependencies for native window creation and software rendering.
Tasks
- Add
winit = "0.30"to Cargo.toml - Add
raw-window-handle = "0.6"to Cargo.toml - Add
tiny-skia = "0.11"to Cargo.toml - Create
src-tauri/src/recording_indicator/native.rsmodule - Implement
NativeIndicatorstruct with basic window management - Implement
SoftwareRendererusing tiny-skia - Add basic pill rendering (static, no animation yet)
- Verify builds on macOS, Windows, Linux
Acceptance Criteria
- Code compiles on all platforms
- Basic pill shape renders correctly
- Window can be shown/hidden
- Window positioning works (top-centre of screen)
Dependencies
None - this is foundational work
Estimated Effort
Medium (4-6 hours)
Milestone
Native Rendering for Recording Indicator
References
- Architecture doc:
docs/architecture/native-indicator-renderer.md
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or requestpriority:mediumNormal priorityNormal priority