T25c Generative: canvas
InpaintCanvas lays a mask over a picture: brush strokes in shares of the picture, rastered into a 320-column grid where a later stroke wins and an erasing one clears, painted as merged rectangles snapped to device pixels. A ring follows the pointer at the brush's size; [ and ] size the brush and X swaps it when focused. MaskBrush sets paint or erase and the size, with Undo and Clear waiting for a stroke. Pointer strokes move to forms::pen, which SignaturePad and the canvas share.
This commit is contained in:
1 parent
c349a025e5
commit
02f0a8deaf
11 files changed
+853
-57
No files matched your search
@@ -1,3 +1,4 @@
|
||||
mod canvas;
|
||||
mod panel;
|
||||
mod results;
|
||||
|
||||
@@ -28,6 +29,10 @@ const SCRIPT: &[Step] = &[
|
||||
Step::UpAt("gen-ab", 181.0, 147.0),
|
||||
Step::Wait(300),
|
||||
Step::Shot("verdict"),
|
||||
Step::DownAt("gen-canvas", 300.0, 70.0),
|
||||
Step::UpAt("gen-canvas", 390.0, 220.0),
|
||||
Step::Wait(300),
|
||||
Step::Shot("masked"),
|
||||
];
|
||||
|
||||
fn render(window: &mut Window, cx: &mut App) -> AnyElement {
|
||||
@@ -36,5 +41,6 @@ fn render(window: &mut Window, cx: &mut App) -> AnyElement {
|
||||
.child(results::queue(window, cx))
|
||||
.child(results::results(window, cx))
|
||||
.child(results::variations(window, cx))
|
||||
.child(canvas::canvas(window, cx))
|
||||
.into_any_element()
|
||||
}
|
||||
Reference in new issue
Block a user