Bureaucrats, Check users, Interface administrators, Moderators, Suppressors, Administrators, Widget editors
1,054
edits
m (Protected "MediaWiki:Common.js" ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite))) |
No edit summary Tag: Reverted |
||
Line 43: | Line 43: | ||
return true; | return true; | ||
} | } | ||
}; | |||
var beforePan | |||
beforePan = function(oldPan, newPan){ | |||
var stopHorizontal = false | |||
stopVertical = false | |||
gutterWidth = 10 | |||
gutterHeight = 10 | |||
// Computed variables | |||
sizes = this.getSizes() | |||
leftLimit = -((sizes.viewBox.x + sizes.viewBox.width) * sizes.realZoom) + gutterWidth | |||
rightLimit = sizes.width - gutterWidth - (sizes.viewBox.x * sizes.realZoom) | |||
topLimit = -((sizes.viewBox.y + sizes.viewBox.height) * sizes.realZoom) + gutterHeight | |||
bottomLimit = sizes.height - gutterHeight - (sizes.viewBox.y * sizes.realZoom) | |||
customPan = {} | |||
customPan.x = Math.max(leftLimit, Math.min(rightLimit, newPan.x)) | |||
customPan.y = Math.max(topLimit, Math.min(bottomLimit, newPan.y)) | |||
return customPan | |||
}); | |||
}; | }; | ||
} catch (err) {} | } catch (err) {} | ||
}); | }); |