diff --git a/tools/border-image-generator/index.html b/tools/border-image-generator/index.html index c478509..b682c79 100644 --- a/tools/border-image-generator/index.html +++ b/tools/border-image-generator/index.html @@ -90,7 +90,7 @@
-
additional-properties
+
Additional properties
repeat-x
Click to Copy
- border-image-slice: - + border-image-slice: + =
border-image-width: - +
- border-image-outset: - + border-image-outset: +
- border-image-repeat: - + border-image-repeat: +
- border-image-source: - + border-image-source: +
- border-style: + border-style: solid;
diff --git a/tools/border-image-generator/script.js b/tools/border-image-generator/script.js index 8034068..e7568ca 100644 --- a/tools/border-image-generator/script.js +++ b/tools/border-image-generator/script.js @@ -1064,8 +1064,8 @@ var BorderImage = (function BorderImage() { var preview_area; var dropdown_unit_options = [ { "": "--", "%": "%" }, - { px: "px", "%": "%", em: "em" }, - { px: "px", em: "em" }, + { px: "px", "%": "%", em: "em", "": "--", auto: "auto" }, + { px: "px", em: "em", "": "--" }, ]; var border_slice = []; @@ -1225,7 +1225,18 @@ var BorderImage = (function BorderImage() { else InputSliderManager.setMax(topic, 1000); border_width_units[id] = obj.value; - border_width[id] = border_width_values[id] + obj.value; + var thisInput = document.querySelector(".ui-input-slider[data-topic='" + topic + "']"); + if (obj.value === "auto") { + thisInput.querySelector("input").style.visibility = "hidden"; + thisInput.querySelector(".ui-input-slider-left").style.visibility = "hidden"; + thisInput.querySelector(".ui-input-slider-right").style.visibility = "hidden"; + border_width[id] = "auto"; + } else { + thisInput.querySelector("input").style.visibility = "visible"; + thisInput.querySelector(".ui-input-slider-left").style.visibility = "visible"; + thisInput.querySelector(".ui-input-slider-right").style.visibility = "visible"; + border_width[id] = border_width_values[id] + obj.value; + } updateBorderWidth(); }); }; diff --git a/tools/border-image-generator/styles.css b/tools/border-image-generator/styles.css index 833ef4e..df7c01f 100644 --- a/tools/border-image-generator/styles.css +++ b/tools/border-image-generator/styles.css @@ -189,7 +189,6 @@ .ui-dropdown-list { width: 100%; - height: 150px; max-height: 150px; margin: 0; padding: 0 0.3em; @@ -842,29 +841,10 @@ body[data-move="Y"] { } #controls .border-repeat .ui-dropdown-list { - height: 8.2em; border-width: 1px; text-align: center; } -/* border-image-slice */ - -#border-slice-control .ui-dropdown-list { - height: 4.3em; -} - -/* border-image-width */ - -#border-width-control .ui-dropdown-list { - height: 6.2em; -} - -/* border-image-outset */ - -#border-outset-control .ui-dropdown-list { - height: 4.3em; -} - #additional-properties .property { width: 200px; }