mirror of
https://github.com/Azgaar/Fantasy-Map-Generator.git
synced 2025-12-16 17:31:24 +01:00
fix: submap - generate in current canvas size
This commit is contained in:
parent
50ee5150c1
commit
ced7b88054
6 changed files with 17 additions and 11 deletions
|
|
@ -240,6 +240,7 @@ t,
|
||||||
#routes {
|
#routes {
|
||||||
fill: none;
|
fill: none;
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
|
mask: url(#land);
|
||||||
}
|
}
|
||||||
|
|
||||||
i.icon-lock {
|
i.icon-lock {
|
||||||
|
|
|
||||||
|
|
@ -138,7 +138,7 @@
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
<link rel="preload" href="index.css?v=1.105.7" as="style" onload="this.onload=null; this.rel='stylesheet'" />
|
<link rel="preload" href="index.css?v=1.106.2" as="style" onload="this.onload=null; this.rel='stylesheet'" />
|
||||||
<link rel="preload" href="icons.css" as="style" onload="this.onload=null; this.rel='stylesheet'" />
|
<link rel="preload" href="icons.css" as="style" onload="this.onload=null; this.rel='stylesheet'" />
|
||||||
<link rel="preload" href="libs/jquery-ui.css" as="style" onload="this.onload=null; this.rel='stylesheet'" />
|
<link rel="preload" href="libs/jquery-ui.css" as="style" onload="this.onload=null; this.rel='stylesheet'" />
|
||||||
</head>
|
</head>
|
||||||
|
|
@ -8092,7 +8092,7 @@
|
||||||
<script src="modules/ui/measurers.js?v=1.99.00"></script>
|
<script src="modules/ui/measurers.js?v=1.99.00"></script>
|
||||||
<script src="modules/ui/style-presets.js?v=1.100.00"></script>
|
<script src="modules/ui/style-presets.js?v=1.100.00"></script>
|
||||||
<script src="modules/ui/general.js?v=1.100.00"></script>
|
<script src="modules/ui/general.js?v=1.100.00"></script>
|
||||||
<script src="modules/ui/options.js?v=1.106.0"></script>
|
<script src="modules/ui/options.js?v=1.106.2"></script>
|
||||||
<script src="main.js?v=1.106.0"></script>
|
<script src="main.js?v=1.106.0"></script>
|
||||||
|
|
||||||
<script defer src="modules/relief-icons.js?v=1.99.05"></script>
|
<script defer src="modules/relief-icons.js?v=1.99.05"></script>
|
||||||
|
|
@ -8133,8 +8133,8 @@
|
||||||
<script defer src="modules/ui/emblems-editor.js?v=1.99.00"></script>
|
<script defer src="modules/ui/emblems-editor.js?v=1.99.00"></script>
|
||||||
<script defer src="modules/ui/markers-editor.js?v=1.99.00"></script>
|
<script defer src="modules/ui/markers-editor.js?v=1.99.00"></script>
|
||||||
<script defer src="modules/ui/3d.js?v=1.99.00"></script>
|
<script defer src="modules/ui/3d.js?v=1.99.00"></script>
|
||||||
<script defer src="modules/ui/submap-tool.js?v=1.105.13"></script>
|
<script defer src="modules/ui/submap-tool.js?v=1.106.2"></script>
|
||||||
<script defer src="modules/ui/transform-tool.js?v=1.105.13"></script>
|
<script defer src="modules/ui/transform-tool.js?v=1.106.2"></script>
|
||||||
<script defer src="modules/ui/hotkeys.js?v=1.104.0"></script>
|
<script defer src="modules/ui/hotkeys.js?v=1.104.0"></script>
|
||||||
<script defer src="modules/coa-renderer.js?v=1.99.00"></script>
|
<script defer src="modules/coa-renderer.js?v=1.99.00"></script>
|
||||||
<script defer src="libs/rgbquant.min.js"></script>
|
<script defer src="libs/rgbquant.min.js"></script>
|
||||||
|
|
|
||||||
|
|
@ -210,16 +210,16 @@ function fitMapToScreen() {
|
||||||
svgHeight = Math.min(+mapHeightInput.value, window.innerHeight);
|
svgHeight = Math.min(+mapHeightInput.value, window.innerHeight);
|
||||||
svg.attr("width", svgWidth).attr("height", svgHeight);
|
svg.attr("width", svgWidth).attr("height", svgHeight);
|
||||||
|
|
||||||
const zoomExtent = [
|
|
||||||
[0, 0],
|
|
||||||
[graphWidth, graphHeight]
|
|
||||||
];
|
|
||||||
|
|
||||||
const zoomMin = rn(Math.max(svgWidth / graphWidth, svgHeight / graphHeight), 3);
|
const zoomMin = rn(Math.max(svgWidth / graphWidth, svgHeight / graphHeight), 3);
|
||||||
zoomExtentMin.value = zoomMin;
|
zoomExtentMin.value = zoomMin;
|
||||||
const zoomMax = +zoomExtentMax.value;
|
const zoomMax = +zoomExtentMax.value;
|
||||||
|
|
||||||
zoom.translateExtent(zoomExtent).scaleExtent([zoomMin, zoomMax]).scaleTo(svg, zoomMin);
|
zoom
|
||||||
|
.translateExtent([
|
||||||
|
[0, 0],
|
||||||
|
[graphWidth, graphHeight]
|
||||||
|
])
|
||||||
|
.scaleExtent([zoomMin, zoomMax]);
|
||||||
|
|
||||||
fitScaleBar(scaleBar, svgWidth, svgHeight);
|
fitScaleBar(scaleBar, svgWidth, svgHeight);
|
||||||
if (window.fitLegendBox) fitLegendBox();
|
if (window.fitLegendBox) fitLegendBox();
|
||||||
|
|
|
||||||
|
|
@ -49,6 +49,8 @@ function openSubmapTool() {
|
||||||
const projection = (x, y) => [(x - x0) * scale, (y - y0) * scale];
|
const projection = (x, y) => [(x - x0) * scale, (y - y0) * scale];
|
||||||
const inverse = (x, y) => [x / scale + x0, y / scale + y0];
|
const inverse = (x, y) => [x / scale + x0, y / scale + y0];
|
||||||
|
|
||||||
|
applyGraphSize();
|
||||||
|
fitMapToScreen();
|
||||||
resetZoom(0);
|
resetZoom(0);
|
||||||
undraw();
|
undraw();
|
||||||
Resample.process({projection, inverse, scale});
|
Resample.process({projection, inverse, scale});
|
||||||
|
|
|
||||||
|
|
@ -132,9 +132,12 @@ async function openTransformTool() {
|
||||||
|
|
||||||
const [projection, inverse] = getProjection();
|
const [projection, inverse] = getProjection();
|
||||||
|
|
||||||
|
applyGraphSize();
|
||||||
|
fitMapToScreen();
|
||||||
resetZoom(0);
|
resetZoom(0);
|
||||||
undraw();
|
undraw();
|
||||||
Resample.process({projection, inverse, scale: 1});
|
Resample.process({projection, inverse, scale: 1});
|
||||||
|
|
||||||
drawLayers();
|
drawLayers();
|
||||||
|
|
||||||
INFO && console.groupEnd("transformMap");
|
INFO && console.groupEnd("transformMap");
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,7 @@
|
||||||
* Example: 1.102.2 -> Major version 1, Minor version 102, Patch version 2
|
* Example: 1.102.2 -> Major version 1, Minor version 102, Patch version 2
|
||||||
*/
|
*/
|
||||||
|
|
||||||
const VERSION = "1.106.1";
|
const VERSION = "1.106.2";
|
||||||
if (parseMapVersion(VERSION) !== VERSION) alert("versioning.js: Invalid format or parsing function");
|
if (parseMapVersion(VERSION) !== VERSION) alert("versioning.js: Invalid format or parsing function");
|
||||||
|
|
||||||
{
|
{
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue