diff --git a/src/core/wrapper/layout/flex/flex.horizontal.js b/src/core/wrapper/layout/flex/flex.horizontal.js index 2b313f6995..a5be46b075 100644 --- a/src/core/wrapper/layout/flex/flex.horizontal.js +++ b/src/core/wrapper/layout/flex/flex.horizontal.js @@ -40,15 +40,18 @@ BI.FlexHorizontalLayout = BI.inherit(BI.Layout, { w.element.css({ position: "relative" }); - if (o.columnSize[i] === "fill" || o.columnSize[i] === "") { - if (o.horizontalAlign !== BI.HorizontalAlign.Stretch) { - if (o.scrollable === true || o.scrollx === true) { - w.element.addClass("f-s-n"); + if (o.columnSize[i] !== "auto") { + if (o.columnSize[i] === "fill" || o.columnSize[i] === "") { + if (o.horizontalAlign !== BI.HorizontalAlign.Stretch) { + if (o.scrollable === true || o.scrollx === true) { + w.element.addClass("f-s-n"); + } } + } else { + w.element.addClass("f-s-n"); } } if (o.columnSize[i] > 0) { - w.element.addClass("f-s-n"); w.element.width(o.columnSize[i] === "" ? "" : (o.columnSize[i] <= 1 ? ((o.columnSize[i] * 100).toFixed(1) + "%") : (o.columnSize[i] / BI.pixRatio + BI.pixUnit))); } if (o.columnSize[i] === "fill") { diff --git a/src/core/wrapper/layout/flex/flex.vertical.js b/src/core/wrapper/layout/flex/flex.vertical.js index 836b9c0cf0..21bc68215a 100644 --- a/src/core/wrapper/layout/flex/flex.vertical.js +++ b/src/core/wrapper/layout/flex/flex.vertical.js @@ -39,15 +39,18 @@ BI.FlexVerticalLayout = BI.inherit(BI.Layout, { w.element.css({ position: "relative" }); - if (o.rowSize[i] === "fill" || o.rowSize[i] === "") { - if (o.verticalAlign !== BI.VerticalAlign.Stretch) { - if (o.scrollable === true || o.scrolly === true) { - w.element.addClass("f-s-n"); + if (o.columnSize[i] !== "auto") { + if (o.rowSize[i] === "fill" || o.rowSize[i] === "") { + if (o.verticalAlign !== BI.VerticalAlign.Stretch) { + if (o.scrollable === true || o.scrolly === true) { + w.element.addClass("f-s-n"); + } } + } else { + w.element.addClass("f-s-n"); } } if (o.rowSize[i] > 0) { - w.element.addClass("f-s-n"); w.element.height(o.rowSize[i] === "" ? "" : (o.rowSize[i] <= 1 ? ((o.rowSize[i] * 100).toFixed(1) + "%") : (o.rowSize[i] / BI.pixRatio + BI.pixUnit))); } if (o.rowSize[i] === "fill") { diff --git a/src/core/wrapper/layout/flex/wrapper/flex.wrapper.horizontal.js b/src/core/wrapper/layout/flex/wrapper/flex.wrapper.horizontal.js index 1d98c584ca..55f20992d7 100644 --- a/src/core/wrapper/layout/flex/wrapper/flex.wrapper.horizontal.js +++ b/src/core/wrapper/layout/flex/wrapper/flex.wrapper.horizontal.js @@ -36,15 +36,18 @@ BI.FlexWrapperHorizontalLayout = BI.inherit(BI.Layout, { w.element.css({ position: "relative" }); - if (o.columnSize[i] === "fill" || o.columnSize[i] === "") { - if (o.horizontalAlign !== BI.HorizontalAlign.Stretch) { - if (o.scrollable === true || o.scrollx === true) { - w.element.addClass("f-s-n"); + if (o.columnSize[i] !== "auto") { + if (o.columnSize[i] === "fill" || o.columnSize[i] === "") { + if (o.horizontalAlign !== BI.HorizontalAlign.Stretch) { + if (o.scrollable === true || o.scrollx === true) { + w.element.addClass("f-s-n"); + } } + } else { + w.element.addClass("f-s-n"); } } if (o.columnSize[i] > 0) { - w.element.addClass("f-s-n"); w.element.width(o.columnSize[i] === "" ? "" : (o.columnSize[i] <= 1 ? ((o.columnSize[i] * 100).toFixed(1) + "%") : (o.columnSize[i] / BI.pixRatio + BI.pixUnit))); } if (o.columnSize[i] === "fill") { diff --git a/src/core/wrapper/layout/flex/wrapper/flex.wrapper.vertical.js b/src/core/wrapper/layout/flex/wrapper/flex.wrapper.vertical.js index 0ee6d00e46..219a0252ef 100644 --- a/src/core/wrapper/layout/flex/wrapper/flex.wrapper.vertical.js +++ b/src/core/wrapper/layout/flex/wrapper/flex.wrapper.vertical.js @@ -36,15 +36,18 @@ BI.FlexWrapperVerticalLayout = BI.inherit(BI.Layout, { w.element.css({ position: "relative" }); - if (o.rowSize[i] === "fill" || o.rowSize[i] === "") { - if (o.verticalAlign !== BI.VerticalAlign.Stretch) { - if (o.scrollable === true || o.scrolly === true) { - w.element.addClass("f-s-n"); + if (o.columnSize[i] !== "auto") { + if (o.rowSize[i] === "fill" || o.rowSize[i] === "") { + if (o.verticalAlign !== BI.VerticalAlign.Stretch) { + if (o.scrollable === true || o.scrolly === true) { + w.element.addClass("f-s-n"); + } } + } else { + w.element.addClass("f-s-n"); } } if (o.rowSize[i] > 0) { - w.element.addClass("f-s-n"); w.element.height(o.rowSize[i] === "" ? "" : (o.rowSize[i] <= 1 ? ((o.rowSize[i] * 100).toFixed(1) + "%") : (o.rowSize[i] / BI.pixRatio + BI.pixUnit))); } if (o.rowSize[i] === "fill") {