]> git.ipfire.org Git - thirdparty/bootstrap.git/commitdiff
Handle the error directly in the function main-lmp-abs-warning-fix 39132/head
authorlouismaxime.piton <louismaxime.piton@orange.com>
Thu, 31 Aug 2023 10:05:42 +0000 (12:05 +0200)
committerlouismaxime.piton <louismaxime.piton@orange.com>
Thu, 31 Aug 2023 10:05:42 +0000 (12:05 +0200)
scss/_functions.scss
scss/vendor/_rfs.scss

index 90296586b3c8cb64e3105ed61ca44773f815ef6a..fcfb6ae4dd81bf3da8b65ccbbce663affdae8ed4 100644 (file)
@@ -260,9 +260,11 @@ $_luminance-list: .0008 .001 .0011 .0013 .0015 .0017 .002 .0022 .0025 .0027 .003
 }
 
 @function divide($dividend, $divisor, $precision: 10) {
+  $dividend-unit: unit($dividend);
+  $divisor-unit: unit($divisor);
   $sign: if($dividend > 0 and $divisor > 0 or $dividend < 0 and $divisor < 0, 1, -1);
-  $dividend: abs($dividend);
-  $divisor: abs($divisor);
+  $dividend: if($dividend-unit == "%", abs(calc($dividend / 1%)), abs($dividend));
+  $divisor: if($divisor-unit == "%", abs(calc($divisor / 1%)), abs($divisor));
   @if $dividend == 0 {
     @return 0;
   }
@@ -287,8 +289,6 @@ $_luminance-list: .0008 .001 .0011 .0013 .0015 .0017 .002 .0022 .0025 .0027 .003
     }
   }
   $result: $result * $factor * $sign;
-  $dividend-unit: unit($dividend);
-  $divisor-unit: unit($divisor);
   $unit-map: (
     "px": 1px,
     "rem": 1rem,
index aa1f82b9618918438bd6ee2e11a5559c112ba819..61de7e47720bd1be7450f3aee6b58d276c1c2c64 100644 (file)
@@ -53,9 +53,11 @@ $enable-rfs: true !default;
 $rfs-base-value-unit: unit($rfs-base-value);
 
 @function divide($dividend, $divisor, $precision: 10) {
+  $dividend-unit: unit($dividend);
+  $divisor-unit: unit($divisor);
   $sign: if($dividend > 0 and $divisor > 0 or $dividend < 0 and $divisor < 0, 1, -1);
-  $dividend: abs($dividend);
-  $divisor: abs($divisor);
+  $dividend: if($dividend-unit == "%", abs(calc($dividend / 1%)), abs($dividend));
+  $divisor: if($divisor-unit == "%", abs(calc($divisor / 1%)), abs($divisor));
   @if $dividend == 0 {
     @return 0;
   }
@@ -80,8 +82,6 @@ $rfs-base-value-unit: unit($rfs-base-value);
     }
   }
   $result: $result * $factor * $sign;
-  $dividend-unit: unit($dividend);
-  $divisor-unit: unit($divisor);
   $unit-map: (
     "px": 1px,
     "rem": 1rem,