You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
status.textContent=`Active editor color: ${editorState.activeColor[0].toUpperCase()}${editorState.activeColor.slice(1)}. Palette/Colors remains the reusable color source for future saved sprite records.`;
151
+
status.textContent=`Active editor color: ${colorLabel(editorState.activeColor)}. Palette/Colors remains the reusable color source for future saved sprite records.`;
140
152
}
141
153
}
142
154
@@ -152,7 +164,7 @@ function setActiveColor(colorKey) {
152
164
}
153
165
154
166
functionsetActiveTool(toolName){
155
-
if(!DRAWING_TOOLS.includes(toolName)){
167
+
if(!EDITOR_TOOLS.includes(toolName)){
156
168
return;
157
169
}
158
170
editorState.activeTool=toolName;
@@ -167,8 +179,51 @@ function setActiveTool(toolName) {
Base branch: PR_26179_CHARLIE_030-sprites-undo-redo
8
+
9
+
Branch: PR_26179_CHARLIE_031-sprites-picker-zoom
10
+
11
+
## Summary
12
+
13
+
Implemented Sprite Creator picker and zoom display controls. Picker reads an existing unsaved draft pixel color and updates the active editor color. Zoom changes only the canvas display scale through Theme V2 CSS and page-session UI state. No persistence, database, API, schema, browser-owned authoritative product data, or start_of_day files were changed.
14
+
15
+
## Branch Validation
16
+
17
+
PASS
18
+
19
+
- Built on the previous stacked Sprite branch.
20
+
- Scope stayed limited to Picker and Zoom display controls.
21
+
- Move remains disabled/deferred.
22
+
- No DB/API/schema changes.
23
+
- No product data persistence was added.
24
+
- No stale PR #219-#228 code was copied.
25
+
- ZIP package created at the user-requested batch path.
26
+
27
+
## Requirement Checklist
28
+
29
+
PASS - Picker implemented for existing painted pixels.
30
+
31
+
PASS - Picker updates the active editor color without mutating the canvas.
32
+
33
+
PASS - Zoom display controls added for 100%, 200%, and 400%.
34
+
35
+
PASS - Zoom is display-only and does not persist data.
36
+
37
+
PASS - Move remains disabled/deferred.
38
+
39
+
PASS - Theme V2 CSS used for zoom sizing.
40
+
41
+
PASS - No inline CSS, script blocks, style blocks, or inline event handlers added.
0 commit comments