只读模式
group, 分享
评论更多问题
博客标签总是存在一个
This commit is contained in:
lealife
2015-06-15 18:01:48 +08:00
parent 7e458bb433
commit 6987a38820
1453 changed files with 114561 additions and 91536 deletions

14
public/tinymce/classes/ui/FlexLayout.js Normal file → Executable file
View File

@ -35,8 +35,8 @@ define("tinymce/ui/FlexLayout", [
// A ton of variables, needs to be in the same scope for performance
var i, l, items, contLayoutRect, contPaddingBox, contSettings, align, pack, spacing, totalFlex, availableSpace, direction;
var ctrl, ctrlLayoutRect, ctrlSettings, flex, maxSizeItems = [], size, maxSize, ratio, rect, pos, maxAlignEndPos;
var sizeName, minSizeName, posName, maxSizeName, beforeName, innerSizeName, afterName, deltaSizeName, contentSizeName;
var alignAxisName, alignInnerSizeName, alignSizeName, alignMinSizeName, alignMaxSizeName, alignBeforeName, alignAfterName;
var sizeName, minSizeName, posName, maxSizeName, beforeName, innerSizeName, deltaSizeName, contentSizeName;
var alignAxisName, alignInnerSizeName, alignSizeName, alignMinSizeName, alignBeforeName, alignAfterName;
var alignDeltaSizeName, alignContentSizeName;
var max = Math.max, min = Math.min;
@ -63,7 +63,6 @@ define("tinymce/ui/FlexLayout", [
maxSizeName = "maxH";
innerSizeName = "innerH";
beforeName = 'top';
afterName = 'bottom';
deltaSizeName = "deltaH";
contentSizeName = "contentH";
@ -72,7 +71,6 @@ define("tinymce/ui/FlexLayout", [
alignAxisName = "x";
alignInnerSizeName = "innerW";
alignMinSizeName = "minW";
alignMaxSizeName = "maxW";
alignAfterName = "right";
alignDeltaSizeName = "deltaW";
alignContentSizeName = "contentW";
@ -83,7 +81,6 @@ define("tinymce/ui/FlexLayout", [
maxSizeName = "maxW";
innerSizeName = "innerW";
beforeName = 'left';
afterName = 'right';
deltaSizeName = "deltaW";
contentSizeName = "contentW";
@ -92,7 +89,6 @@ define("tinymce/ui/FlexLayout", [
alignAxisName = "y";
alignInnerSizeName = "innerH";
alignMinSizeName = "minH";
alignMaxSizeName = "maxH";
alignAfterName = "bottom";
alignDeltaSizeName = "deltaH";
alignContentSizeName = "contentH";
@ -171,7 +167,7 @@ define("tinymce/ui/FlexLayout", [
ctrl = maxSizeItems[i];
ctrlLayoutRect = ctrl.layoutRect();
maxSize = ctrlLayoutRect[maxSizeName];
size = ctrlLayoutRect[minSizeName] + Math.ceil(ctrlLayoutRect.flex * ratio);
size = ctrlLayoutRect[minSizeName] + ctrlLayoutRect.flex * ratio;
if (size > maxSize) {
availableSpace -= (ctrlLayoutRect[maxSizeName] - ctrlLayoutRect[minSizeName]);
@ -225,12 +221,12 @@ define("tinymce/ui/FlexLayout", [
);
rect[alignAxisName] = contPaddingBox[alignBeforeName];
} else if (align === "end") {
rect[alignAxisName] = contLayoutRect[alignInnerSizeName] - ctrlLayoutRect[alignSizeName] - contPaddingBox.top;
rect[alignAxisName] = contLayoutRect[alignInnerSizeName] - ctrlLayoutRect[alignSizeName] - contPaddingBox.top;
}
// Calculate new size based on flex
if (ctrlLayoutRect.flex > 0) {
size += Math.ceil(ctrlLayoutRect.flex * ratio);
size += ctrlLayoutRect.flex * ratio;
}
rect[sizeName] = size;