fixup small border tweaks for ui worldmap

This commit is contained in:
Dave Conway-Jones 2019-09-02 13:30:35 +01:00
parent cfb9f7feda
commit 6edac99bd3
No known key found for this signature in database
GPG Key ID: 9E7F9C73F5168CD4
3 changed files with 10 additions and 14 deletions

View File

@ -389,7 +389,7 @@ then by default <code>⌘⇧m</code> - <code>ctrl-shift-m</code> will load the m
panit: {value:"false"},
panlock: {value:"false"},
zoomlock: {value:"false"},
hiderightclick: {value:"false"},
hiderightclick: {value:"true"},
coords: {value:"false"},
showgrid: {value:"false"},
path: {value:"/worldmap"}

View File

@ -124,26 +124,20 @@ module.exports = function(RED) {
}
RED.nodes.registerType("worldmap",WorldMap);
function HTML(ui, config) {
var width = config.width;
if (width == 0) {
var group = RED.nodes.getNode(config.group);
if (group) {
width = group.config.width;
}
if (group) { width = group.config.width; }
}
var height = config.height;
if (height == 0) {
height = 10;
}
if (height == 0) { height = 10; }
var size = ui.getSizes();
var frameWidth = (size.sx +size.cx) *width -size.cx -10;
var frameHeight = (size.sy +size.cy) *height -size.cy -10;
var frameWidth = (size.sx +size.cx) *width - size.cx - 1;
var frameHeight = (size.sy +size.cy) *height - size.cy - 2;
var url = encodeURI(config.path);
var html = `
<div>
<iframe src="${url}" width="${frameWidth}px" height="${frameHeight}px" style="border: none;"></iframe>
var html = `<div style="overflow:hidden;">
<iframe src="${url}" width="${frameWidth}px" height="${frameHeight}px" style="border:none;"></iframe>
</div>
`;
return html;
@ -158,7 +152,7 @@ module.exports = function(RED) {
}
var ui = undefined;
function UIWorldMap(config) {
try {
var node = this;

View File

@ -266,9 +266,11 @@ function doLock(v) {
if (v !== undefined) { lockit = v; }
if (lockit === false) {
mb = new L.LatLngBounds([[-120,-360],[120,360]]);
map.dragging.enable();
}
else {
mb = map.getBounds();
map.dragging.disable();
window.localStorage.setItem("lastpos",JSON.stringify(map.getCenter()));
window.localStorage.setItem("lastzoom", map.getZoom());
window.localStorage.setItem("lastlayer", baselayername);