]> git.ipfire.org Git - thirdparty/bootstrap.git/commitdiff
Hide validation icons from multiple selects
authorGeremia Taglialatela <tagliala.dev@gmail.com>
Fri, 9 Apr 2021 14:21:08 +0000 (16:21 +0200)
committerMark Otto <otto@github.com>
Wed, 14 Apr 2021 05:05:53 +0000 (22:05 -0700)
Implementation provided in #33411 does not take into account that some
Operating Systems may display a vertical scrollbar in the multiple
select field

This implementation will hide the validation icons from multiple select
fields, just like Bootstrap 4 does.

Fix: #33591

scss/mixins/_forms.scss

index 612f94d17cb5935765b92c43d7d9b5489549f3da..283462fd56010cefaa7354f9fac9ee588e7ad829 100644 (file)
       border-color: $color;
 
       @if $enable-validation-icons {
-        padding-right: $form-select-feedback-icon-padding-end;
-        background-image: escape-svg($form-select-indicator), escape-svg($icon);
-        background-position: $form-select-bg-position, $form-select-feedback-icon-position;
-        background-size: $form-select-bg-size, $form-select-feedback-icon-size;
-
-        &[multiple],
-        &[size]:not([size="1"]) {
-          padding-right: $input-height-inner;
-          background-image: escape-svg($icon);
-          background-position: top $input-height-inner-quarter right $input-height-inner-quarter;
-          background-size: $form-select-feedback-icon-size;
+        &:not([multiple]):not([size]),
+        &:not([multiple])[size="1"] {
+          padding-right: $form-select-feedback-icon-padding-end;
+          background-image: escape-svg($form-select-indicator), escape-svg($icon);
+          background-position: $form-select-bg-position, $form-select-feedback-icon-position;
+          background-size: $form-select-bg-size, $form-select-feedback-icon-size;
         }
       }