capture snap - #87
Conversation
|
Skipping CI for Draft Pull Request. |
|
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: glyvut The full list of commands accepted by this bot can be found here. DetailsNeeds approval from an approver in each of these files:Approvers can indicate their approval by writing |
Reviewer's GuideIntroduce a new Wayland protocol definition for capture snap hints and wire it into the build, replacing the previous capture protocol XML. Sequence diagram for treeland_capture_snap_v1 snap session lifecyclesequenceDiagram
participant Client
participant treeland_capture_snap_v1
participant Compositor
Client->>treeland_capture_snap_v1: start()
treeland_capture_snap_v1->>Compositor: start
alt [no other snap session active]
Compositor-->>Client: snap_region(x, y, width, height)
loop [snap target changes]
Compositor-->>Client: snap_region(x, y, width, height)
end
Client->>treeland_capture_snap_v1: stop()
treeland_capture_snap_v1->>Compositor: stop
Client->>treeland_capture_snap_v1: destroy()
else [another snap session active]
Compositor-->>Client: failed(reason=snap_busy)
Client->>treeland_capture_snap_v1: destroy()
end
File-Level Changes
Tips and commandsInteracting with Sourcery
Customizing Your ExperienceAccess your dashboard to:
Getting Help
|
|
TAG Bot New tag: 0.5.10 |
e4d0f64 to
37ffb3d
Compare
|
TAG Bot New tag: 0.6.0 |
Summary by Sourcery
Introduce the experimental capture snap protocol for compositor-provided screenshot and recording snap-region hints.
New Features:
Enhancements: