Added proper cursors for the selected tool
This commit is contained in:
parent
d26932d17c
commit
14c9151405
@ -99,6 +99,19 @@ function MapInteraction({ map, children, controls, selectedToolId }) {
|
|||||||
stageHeightRef.current = height;
|
stageHeightRef.current = height;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function getCursorForTool(tool) {
|
||||||
|
switch (tool) {
|
||||||
|
case "pan":
|
||||||
|
return "move";
|
||||||
|
case "fog":
|
||||||
|
case "brush":
|
||||||
|
case "shape":
|
||||||
|
return "crosshair";
|
||||||
|
default:
|
||||||
|
return "default";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
const containerRef = useRef();
|
const containerRef = useRef();
|
||||||
usePreventOverscroll(containerRef);
|
usePreventOverscroll(containerRef);
|
||||||
|
|
||||||
@ -124,7 +137,11 @@ function MapInteraction({ map, children, controls, selectedToolId }) {
|
|||||||
|
|
||||||
return (
|
return (
|
||||||
<Box
|
<Box
|
||||||
sx={{ flexGrow: 1, position: "relative" }}
|
sx={{
|
||||||
|
flexGrow: 1,
|
||||||
|
position: "relative",
|
||||||
|
cursor: getCursorForTool(selectedToolId),
|
||||||
|
}}
|
||||||
ref={containerRef}
|
ref={containerRef}
|
||||||
{...bind()}
|
{...bind()}
|
||||||
className="map"
|
className="map"
|
||||||
|
Loading…
Reference in New Issue
Block a user