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,