Added map grid size detection from file name

This commit is contained in:
Mitchell McCaffrey
2020-04-20 16:34:38 +10:00
parent eeaa250ca2
commit 0b7c8d6c56
2 changed files with 29 additions and 5 deletions

View File

@@ -19,14 +19,14 @@ function AddMapButton({ onMapChange }) {
const mapDataRef = useRef(null);
const [mapSource, setMapSource] = useState(null);
function handleImageUpload(file) {
function handleImageUpload(file, fileGridX, fileGridY) {
const url = URL.createObjectURL(file);
let image = new Image();
image.onload = function () {
mapDataRef.current = {
file,
gridX: gridX,
gridY: gridY,
gridX: fileGridX || gridX,
gridY: fileGridY || gridY,
width: image.width,
height: image.height,
};
@@ -34,6 +34,12 @@ function AddMapButton({ onMapChange }) {
};
image.src = url;
setMapSource(url);
if (fileGridX) {
setGridX(fileGridX);
}
if (fileGridY) {
setGridY(fileGridY);
}
}
function handleDone() {