Skip to content

Commit 7f43108

Browse files
committed
Set alpha: false when getting canvas context
1 parent 727fa18 commit 7f43108

3 files changed

Lines changed: 5 additions & 4 deletions

File tree

src/App.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ function App() {
7979
const [state, setState] = useState<State>(BASE_STATE)
8080
const [draftClick, setDraftClick] = useState<DraftClick | undefined>(undefined)
8181

82-
const ctx = useMemo(() => canvasEl?.getContext('2d'), [canvasEl])
82+
const ctx = useMemo(() => canvasEl?.getContext('2d', { alpha: false }), [canvasEl])
8383

8484
// Handle viewport size changes
8585
useEffect(() => {

src/draw.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -138,12 +138,13 @@ function* generateDrawQueue(state: State): Generator<QueueEntry, void, void> {
138138

139139
// Give up if queue becomes too large.
140140
if (patternQueue.size >= MAX_QUEUE_SIZE) {
141-
console.warn('Maximum queue size reached. Rendering cancelled.')
141+
console.log(
142+
`Maximum queue size reached. Rendering cancelled. Total iterations: ${iterations}. Final queue size: ${patternQueue.size}`
143+
)
142144
return
143145
}
144146
}
145147
}
146-
147148
}
148149

149150
console.log(

src/functions.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ export const mapPointToViewportSpace = (
6060
[x, y]: AbsolutePoint,
6161
[viewportWidth, viewportHeight]: Size
6262
): ViewportPoint => {
63-
return [x * viewportWidth, y * viewportHeight] satisfies NumberPair as ViewportPoint
63+
return [Math.round(x * viewportWidth), Math.round(y * viewportHeight)] satisfies NumberPair as ViewportPoint
6464
}
6565

6666
// ts-unused-exports:disable-next-line

0 commit comments

Comments
 (0)