Files
OneCAD/crates/ui-egui/tests/scenarios/s49_sketch_point_toolbar.json
T

28 lines
1.6 KiB
JSON

[
{"note":"#191: Point is a default Sketch CREATE button; the existing six drawing buttons remain available."},
{"call":"engine.execute","params":{"command":"sketch.create","params":{"plane":"XY"}}},
{"expect":{"shown_handles":["button:sketch.line","button:sketch.rectangle.two_point","button:sketch.rectangle.three_point","button:sketch.rectangle.center","button:sketch.circle.center","button:sketch.circle.two_point","button:sketch.point"]}},
{"click":{"handle":"button:sketch.point"}},
{"expect":{"tool":"sketch.point","dialog":null}},
{"click":{"sketch":[20,15]}},
{"key":"Escape"},
{"expect":{"errors":0,"sketch_world":{"point":"p1","at":[20,15,0]}}},
{"call":"ui.menu","params":{"x":400,"y":80,"target":{"type":"toolbar_command","id":"sketch.point"}}},
{"call":"ui.menuPick","params":{"item":"Remove from Toolbar"}},
{"expect":{"hidden_handles":["button:sketch.point"]}},
{"restart":"close"},
{"call":"engine.execute","params":{"command":"sketch.create","params":{"plane":"XY"}}},
{"expect":{"hidden_handles":["button:sketch.point"]}},
{"click":{"handle":"panel:SKETCH:CREATE"}},
{"expect":{"shown_handles":["dropdown:sketch.point"]}},
{"click":{"handle":"dropdown:sketch.point"}},
{"key":"Escape"},
{"call":"ui.menu","params":{"x":400,"y":80,"target":{"type":"toolbar"}}},
{"call":"ui.menuPick","params":{"item":"Reset Toolbar"}},
{"expect":{"shown_handles":["button:sketch.point","button:sketch.line"],"errors":0}},
{"call":"ui.resize","params":{"width":640,"height":720}},
{"click":{"handle":"panel:SKETCH:CREATE"}},
{"click":{"handle":"dropdown:sketch.point"}},
{"expect":{"tool":"sketch.point","errors":0}}
]