Skip to content

Commit e8f5a17

Browse files
committed
The map that is generated based on the last one created now respects the proportions of the new figure instead of keeping the previous ones
1 parent 58c491b commit e8f5a17

File tree

5 files changed

+23
-1
lines changed

5 files changed

+23
-1
lines changed

Map Generator.sketchplugin/Contents/Sketch/generic.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,17 @@ GenericMap.prototype.generateLastMap = function (context) {
1010
return;
1111
} else {
1212
var layer = context.selection[0];
13+
var layerSizes = layer.frame();
1314
var lastService = getPreferences('lastservice', '');
1415
var lastUrl = getPreferences('lasturl', '');
1516
var lastAddress = getPreferences('lastaddress', '');
1617
var lastZoom = getPreferences('lastzoom', '');
18+
var lastWidth = getPreferences('lastwidth', '');
19+
var lastHeight = getPreferences('lastheight', '');
20+
21+
if (lastWidth && lastHeight) {
22+
lastUrl = lastUrl.replace(lastWidth + 'x' + lastHeight, parseInt([layerSizes width]) + 'x' + parseInt([layerSizes height]));
23+
}
1724

1825
if (lastService && lastUrl && lastAddress && lastZoom) {
1926
fillLayerWithImage(lastUrl, layer, context, lastService);

Map Generator.sketchplugin/Contents/Sketch/google.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -263,6 +263,8 @@ GoogleMap.prototype.generateMap = function (values, context, window) {
263263
setPreferences('lasturl', imageUrl);
264264
setPreferences('lastaddress', values.address);
265265
setPreferences('lastzoom', values.zoom);
266+
setPreferences('lastwidth', parseInt([layerSizes width]));
267+
setPreferences('lastheight', parseInt([layerSizes height]));
266268

267269
fillLayerWithImage(imageUrl, layer, context, this.service);
268270
setLayerName(layer, values.address, values.zoom);

Map Generator.sketchplugin/Contents/Sketch/manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@
5353
"icon": "icon.png",
5454
"identifier" : "io.eduardogomez.sketch.map-generator",
5555
"appcast": "https://raw.githubusercontent.com/eddiesigner/sketch-map-generator/master/appcast.xml",
56-
"version" : "3.5.3",
56+
"version" : "3.5.4",
5757
"description" : "Sketch plugin to fill a layer with a map generated from a given location using Google Maps and Mapbox",
5858
"authorEmail" : "[email protected]",
5959
"name" : "Map Generator"

Map Generator.sketchplugin/Contents/Sketch/mapbox.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -266,6 +266,8 @@ MapboxMap.prototype.generateMap = function (values, context, window) {
266266
setPreferences('lasturl', imageUrl);
267267
setPreferences('lastaddress', values.address);
268268
setPreferences('lastzoom', values.zoom);
269+
setPreferences('lastwidth', parseInt([layerSizes width]));
270+
setPreferences('lastheight', parseInt([layerSizes height]));
269271

270272
fillLayerWithImage(imageUrl, layer, context, this.service);
271273
setLayerName(layer, values.address, values.zoom);

appcast.xml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -199,5 +199,16 @@
199199
</description>
200200
<enclosure url="https://github.com/eddiesigner/sketch-map-generator/archive/v3.5.3.zip" sparkle:version="3.5.3" />
201201
</item>
202+
<item>
203+
<title>Version 3.5.4</title>
204+
<description>
205+
<![CDATA[
206+
<ul>
207+
<li>🛠 The map that is generated based on the last one created now respects the proportions of the new figure instead of keeping the previous ones.</li>
208+
</ul>
209+
]]>
210+
</description>
211+
<enclosure url="https://github.com/eddiesigner/sketch-map-generator/archive/v3.5.4.zip" sparkle:version="3.5.4" />
212+
</item>
202213
</channel>
203214
</rss>

0 commit comments

Comments
 (0)