1.1 KiB
1.1 KiB
Architecture
Runtime Shape
One binary, two entry paths:
- regular launch opens the editor with a placeholder or file-backed image
capturemode resolves a capture backend, acquires an image, and opens the editor
Modules
capture
CaptureBackendinterface forregionandfullscreenPlaceholderCaptureBackendexists now for integration and editor work- planned
PortalCaptureBackend - planned
KdeCaptureBackend
model
Annotationdata modelEditorDocumentfor base image, annotations, selection, and history
editor
EditorCanvaswidget for drawing and interactions- simple tool model for select, line, arrow, rectangle, and text
export
ExportServicefor clipboard and PNG writes
hotkey
- planned KDE-first launcher integration
- preferred path is a KDE global shortcut that launches
wayland-shot capture --region
Quality Priorities
- Capture and cancel path reliability
- Hotkey and entrypoint reliability
- Clipboard and save robustness
- Editor responsiveness
- Multi-monitor and HiDPI correctness