diff --git a/README.md b/README.md index a600ca981..62c52e94d 100644 --- a/README.md +++ b/README.md @@ -53,7 +53,7 @@ We are also focusing initial feature development on a destructive SVG vector edi - Tool system - Tools: Line, rectangle, ellipse, and shape - Tools: Pen and path -- Tools: Select, crop, navigate, sample +- Tools: Select, crop, navigate, eyedropper - SVG import and export ## Technology stack diff --git a/client/web/assets/svg/24x24-bounds-24x24-icon/document-tool-layout-sample.svg b/client/web/assets/svg/24x24-bounds-24x24-icon/document-tool-layout-eyedropper.svg similarity index 100% rename from client/web/assets/svg/24x24-bounds-24x24-icon/document-tool-layout-sample.svg rename to client/web/assets/svg/24x24-bounds-24x24-icon/document-tool-layout-eyedropper.svg diff --git a/client/web/assets/svg/24x24-bounds-24x24-icon/document-tool-raster-blur-sharpen.svg b/client/web/assets/svg/24x24-bounds-24x24-icon/document-tool-raster-detail.svg similarity index 100% rename from client/web/assets/svg/24x24-bounds-24x24-icon/document-tool-raster-blur-sharpen.svg rename to client/web/assets/svg/24x24-bounds-24x24-icon/document-tool-raster-detail.svg diff --git a/client/web/src/components/panels/Document.vue b/client/web/src/components/panels/Document.vue index 8ce15f84c..48b45cc7d 100644 --- a/client/web/src/components/panels/Document.vue +++ b/client/web/src/components/panels/Document.vue @@ -52,7 +52,7 @@ - + @@ -66,7 +66,7 @@ - + @@ -198,7 +198,7 @@ import ResetColorsButton from "../../../assets/svg/16x16-bounds-12x12-icon/reset import SelectTool from "../../../assets/svg/24x24-bounds-24x24-icon/document-tool-layout-select.svg"; import CropTool from "../../../assets/svg/24x24-bounds-24x24-icon/document-tool-layout-crop.svg"; import NavigateTool from "../../../assets/svg/24x24-bounds-24x24-icon/document-tool-layout-navigate.svg"; -import SampleTool from "../../../assets/svg/24x24-bounds-24x24-icon/document-tool-layout-sample.svg"; +import EyedropperTool from "../../../assets/svg/24x24-bounds-24x24-icon/document-tool-layout-eyedropper.svg"; import TextTool from "../../../assets/svg/24x24-bounds-24x24-icon/document-tool-parametric-text.svg"; import FillTool from "../../../assets/svg/24x24-bounds-24x24-icon/document-tool-parametric-fill.svg"; import GradientTool from "../../../assets/svg/24x24-bounds-24x24-icon/document-tool-parametric-gradient.svg"; @@ -206,7 +206,7 @@ import BrushTool from "../../../assets/svg/24x24-bounds-24x24-icon/document-tool import HealTool from "../../../assets/svg/24x24-bounds-24x24-icon/document-tool-raster-heal.svg"; import CloneTool from "../../../assets/svg/24x24-bounds-24x24-icon/document-tool-raster-clone.svg"; import PatchTool from "../../../assets/svg/24x24-bounds-24x24-icon/document-tool-raster-patch.svg"; -import BlurSharpenTool from "../../../assets/svg/24x24-bounds-24x24-icon/document-tool-raster-blur-sharpen.svg"; +import BlurSharpenTool from "../../../assets/svg/24x24-bounds-24x24-icon/document-tool-raster-detail.svg"; import RelightTool from "../../../assets/svg/24x24-bounds-24x24-icon/document-tool-raster-relight.svg"; import PathTool from "../../../assets/svg/24x24-bounds-24x24-icon/document-tool-vector-path.svg"; import PenTool from "../../../assets/svg/24x24-bounds-24x24-icon/document-tool-vector-pen.svg"; @@ -253,7 +253,7 @@ export default defineComponent({ SelectTool, CropTool, NavigateTool, - SampleTool, + EyedropperTool, TextTool, FillTool, GradientTool, diff --git a/client/web/wasm/Cargo.toml b/client/web/wasm/Cargo.toml index d7d8ea256..cc351e1d3 100644 --- a/client/web/wasm/Cargo.toml +++ b/client/web/wasm/Cargo.toml @@ -18,7 +18,7 @@ default = ["console_error_panic_hook"] [dependencies] console_error_panic_hook = { version = "0.1.6", optional = true } editor-core = { path = "../../../core/editor", package = "graphite-editor-core" } -wasm-bindgen = "0.2.72" +wasm-bindgen = "0.2.73" log = "0.4" [dev-dependencies] diff --git a/client/web/wasm/src/wrappers.rs b/client/web/wasm/src/wrappers.rs index 6a7a5c640..1930a035a 100644 --- a/client/web/wasm/src/wrappers.rs +++ b/client/web/wasm/src/wrappers.rs @@ -42,7 +42,7 @@ pub fn translate_tool(name: &str) -> Option { Select, Crop, Navigate, - Sample, + Eyedropper, Text, Fill, Gradient, diff --git a/core/editor/src/tools/sample.rs b/core/editor/src/tools/eyedropper.rs similarity index 88% rename from core/editor/src/tools/sample.rs rename to core/editor/src/tools/eyedropper.rs index 1876e32ad..8776fa008 100644 --- a/core/editor/src/tools/sample.rs +++ b/core/editor/src/tools/eyedropper.rs @@ -6,9 +6,9 @@ use document_core::Operation; use super::DocumentToolData; #[derive(Default)] -pub struct Sample; +pub struct Eyedropper; -impl Tool for Sample { +impl Tool for Eyedropper { fn handle_input(&mut self, event: &Event, document: &Document, tool_data: &DocumentToolData) -> (Vec, Vec) { todo!("{}::handle_input {:?} {:?} {:?}", module_path!(), event, document, tool_data) } diff --git a/core/editor/src/tools/mod.rs b/core/editor/src/tools/mod.rs index b587328f9..c20c8570b 100644 --- a/core/editor/src/tools/mod.rs +++ b/core/editor/src/tools/mod.rs @@ -1,11 +1,11 @@ mod crop; mod ellipse; +mod eyedropper; mod line; mod navigate; mod path; mod pen; mod rectangle; -mod sample; mod select; mod shape; @@ -61,7 +61,7 @@ impl Default for ToolFsmState { Select => select::Select, Crop => crop::Crop, Navigate => navigate::Navigate, - Sample => sample::Sample, + Eyedropper => eyedropper::Eyedropper, Path => path::Path, Pen => pen::Pen, Line => line::Line, @@ -114,7 +114,7 @@ pub enum ToolType { Select, Crop, Navigate, - Sample, + Eyedropper, Text, Fill, Gradient, @@ -142,7 +142,7 @@ impl fmt::Display for ToolType { Select, Crop, Navigate, - Sample, + Eyedropper, Text, Fill, Gradient,