mirror of
https://github.com/OrcaSlicer/OrcaSlicer.git
synced 2026-10-05 14:51:06 +00:00
Design tab: Text verb hint describes the Text feature
The context menu still said the text outline is added to the sketch as editable lines, which is what it did before Text became its own feature. Only SVG goes into the open sketch now; the comments on that path say so. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01QK4VgguuCAk2hZLWgcjJb9
This commit is contained in:
@@ -63,7 +63,7 @@ public:
|
||||
// Is the sketch tool on Select (as opposed to a draw/edit tool being armed)? The
|
||||
// Construction box needs it to tell "convert what I picked" from "arm what I draw next".
|
||||
bool sketch_is_selecting() const { return m_sketch_tool.mode() == DesignSketchTool::Mode::Select; }
|
||||
// Text / SVG art into the LIVE sketch, as ordinary editable lines. False = no session.
|
||||
// SVG art into the LIVE sketch, as ordinary editable lines. False = no session.
|
||||
bool add_sketch_regions(const std::vector<std::vector<std::vector<Vec2d>>>& regions);
|
||||
void set_sketch_polygon_sides(int n);
|
||||
void set_sketch_polygon_circumscribed(bool c);
|
||||
|
||||
@@ -156,7 +156,7 @@ static const OfferVerb kOfferVerbs[] = {
|
||||
{"sk_poly_inscribed", L("Inscribed"), 0, nullptr, "btn:polyfit#0", nullptr, 0x000f8000u, 0, 0, false, true, L("Polygon"), "design_polygon", L("Measure the polygon to its corners (inscribed)")},
|
||||
{"sk_poly_circumscribed", L("Circumscribed"), 0, nullptr, "btn:polyfit#1", nullptr, 0x000f8000u, 0, 0, false, true, L("Polygon"), "design_polygon", L("Measure the polygon to its flats (circumscribed)")},
|
||||
{"sk_point_t", L("Point"), 0, "P", "key:P", nullptr, 0x000f8000u, 0, 0, false, true, nullptr, "design_point", L("Point — click to place")},
|
||||
{"sk_text", L("Text"), 0, nullptr, "btn:text", nullptr, 0x000f8000u, 0, 0, false, true, nullptr, "design_text", L("Type text; its outline is added to this sketch as editable lines")},
|
||||
{"sk_text", L("Text"), 0, nullptr, "btn:text", nullptr, 0x000f8000u, 0, 0, false, true, nullptr, "design_text", L("Type text; it becomes a Text feature on this sketch's plane, editable later")},
|
||||
{"sk_svg", L("SVG"), 0, nullptr, "btn:svg", nullptr, 0x000f8000u, 0, 0, false, true, nullptr, "design_svg", L("Import an SVG outline into this sketch as editable lines")},
|
||||
{"sk_offset", L("Offset"), 1, "O", "key:O", nullptr, 0x000b0000u, 0, 0, false, true, nullptr, "design_offset", L("Offset — pick an entity, drag the distance")},
|
||||
{"sk_trim", L("Trim"), 2, "T", "key:T", nullptr, 0x000b0000u, 0, 0, false, true, nullptr, "design_trim", L("Trim — click a segment to trim it")},
|
||||
|
||||
@@ -4993,7 +4993,8 @@ void DesignPanel::add_imported_sketch(
|
||||
// DRAWING, not importing: if a sketch is open, the art belongs IN it. The outlines become
|
||||
// ordinary line entities, so they can be constrained, trimmed and extruded with everything
|
||||
// else on that plane. Committing a separate Sketch feature while the user is mid-sketch put
|
||||
// the text on its own plane-origin feature and left the sketch they were drawing untouched.
|
||||
// the art on its own plane-origin feature and left the sketch they were drawing untouched.
|
||||
// (Text no longer comes through here: it is its own feature, see open_text_dialog.)
|
||||
if (m_viewport && m_viewport->is_sketching() && m_viewport->add_sketch_regions(regions)) {
|
||||
set_status(StatusKind::Info, wxString::Format(_L("%s added to the sketch — Confirm to commit it"),
|
||||
base_name));
|
||||
|
||||
Reference in New Issue
Block a user