MDL-60077 tool_usertours: Pull v0.12.2 of usertours for triangle fix

This commit is contained in:
Andrew Nicols 2018-02-01 14:28:13 +08:00
parent 258f54501b
commit 826f61e500
3 changed files with 7 additions and 6 deletions

File diff suppressed because one or more lines are too long

View file

@ -1274,13 +1274,14 @@ Tour.prototype.positionStep = function (stepConfig) {
var placement = data.placement.split('-')[0]; var placement = data.placement.split('-')[0];
var isVertical = ['left', 'right'].indexOf(placement) !== -1; var isVertical = ['left', 'right'].indexOf(placement) !== -1;
var arrowElement = data.instance.popper.querySelector('[data-role="arrow"]'); var arrowElement = data.instance.popper.querySelector('[data-role="arrow"]');
var stepElement = $(data.instance.popper.querySelector('[data-role="flexitour-step"]'));
if (isVertical) { if (isVertical) {
var arrowHeight = parseFloat(window.getComputedStyle(arrowElement).height); var arrowHeight = parseFloat(window.getComputedStyle(arrowElement).height);
var arrowOffset = parseFloat(window.getComputedStyle(arrowElement).top); var arrowOffset = parseFloat(window.getComputedStyle(arrowElement).top);
var popperHeight = parseFloat(window.getComputedStyle(data.instance.popper).height); var popperHeight = parseFloat(window.getComputedStyle(data.instance.popper).height);
var popperOffset = parseFloat(window.getComputedStyle(data.instance.popper).top); var popperOffset = parseFloat(window.getComputedStyle(data.instance.popper).top);
var popperBorderWidth = parseFloat($('.modal-content').css('borderTopWidth')); var popperBorderWidth = parseFloat(stepElement.css('borderTopWidth'));
var popperBorderRadiusWidth = parseFloat($('.modal-content').css('borderTopLeftRadius')); var popperBorderRadiusWidth = parseFloat(stepElement.css('borderTopLeftRadius')) * 2;
var arrowPos = arrowOffset + arrowHeight / 2; var arrowPos = arrowOffset + arrowHeight / 2;
var maxPos = popperHeight + popperOffset - popperBorderWidth - popperBorderRadiusWidth; var maxPos = popperHeight + popperOffset - popperBorderWidth - popperBorderRadiusWidth;
var minPos = popperOffset + popperBorderWidth + popperBorderRadiusWidth; var minPos = popperOffset + popperBorderWidth + popperBorderRadiusWidth;
@ -1298,8 +1299,8 @@ Tour.prototype.positionStep = function (stepConfig) {
var _arrowOffset = parseFloat(window.getComputedStyle(arrowElement).left); var _arrowOffset = parseFloat(window.getComputedStyle(arrowElement).left);
var popperWidth = parseFloat(window.getComputedStyle(data.instance.popper).width); var popperWidth = parseFloat(window.getComputedStyle(data.instance.popper).width);
var _popperOffset = parseFloat(window.getComputedStyle(data.instance.popper).left); var _popperOffset = parseFloat(window.getComputedStyle(data.instance.popper).left);
var _popperBorderWidth = parseFloat($('.modal-content').css('borderTopWidth')); var _popperBorderWidth = parseFloat(stepElement.css('borderTopWidth'));
var _popperBorderRadiusWidth = parseFloat($('.modal-content').css('borderTopLeftRadius')); var _popperBorderRadiusWidth = parseFloat(stepElement.css('borderTopLeftRadius')) * 2;
var _arrowPos = _arrowOffset + arrowWidth / 2; var _arrowPos = _arrowOffset + arrowWidth / 2;
var _maxPos = popperWidth + _popperOffset - _popperBorderWidth - _popperBorderRadiusWidth; var _maxPos = popperWidth + _popperOffset - _popperBorderWidth - _popperBorderRadiusWidth;
var _minPos = _popperOffset + _popperBorderWidth + _popperBorderRadiusWidth; var _minPos = _popperOffset + _popperBorderWidth + _popperBorderRadiusWidth;

View file

@ -4,7 +4,7 @@
<location>amd/src/tour.js</location> <location>amd/src/tour.js</location>
<name>Flexitour</name> <name>Flexitour</name>
<license>GPLv3</license> <license>GPLv3</license>
<version>0.12.1</version> <version>0.12.2</version>
<licenseversion>3</licenseversion> <licenseversion>3</licenseversion>
</library> </library>
<library> <library>