Select2 visual bug fix (#4207) * attempt at fixing select2 spacing issue across browsers * found the actual problem * fixing placeholder text * fixing placeholder text again * removing references to the select2_multi_sameline --------- Co-authored-by: qvink <qvink@users.noreply.github.com>
Signed| @@ -19,14 +19,14 @@ | ||
| 19 | 19 | .select2-container .select2-selection .select2-selection__clear { |
| 20 | 20 | color: var(--SmartThemeBodyColor); |
| 21 | 21 | font-size: 20px; |
| 22 | - padding: 0; | |
| 23 | 22 | position: absolute; |
| 24 | 23 | right: 5px; |
| 25 | - top: 0; | |
| 24 | + margin-top: 0; /* compensate for the increased font size */ | |
| 26 | 25 | } |
| 27 | 26 | |
| 28 | 27 | .select2-container .select2-search--inline textarea.select2-search__field { |
| 29 | 28 | opacity: 0.8; |
| 29 | + margin-top: 7px; /* get placeholder text to the center */ | |
| 30 | 30 | } |
| 31 | 31 | |
| 32 | 32 | .select2-selection--single .select2-selection__placeholder { |
| @@ -63,9 +63,10 @@ | ||
| 63 | 63 | background-color: var(--black30a); |
| 64 | 64 | color: var(--SmartThemeBodyColor); |
| 65 | 65 | border: 1px solid var(--SmartThemeBorderColor); |
| 66 | - border-radius: 7px; | |
| 67 | 66 | font-family: var(--mainFontFamily); |
| 68 | 67 | padding: 3px 5px; |
| 68 | + display: unset; /* override the ST textarea display style */ | |
| 69 | + border-radius: 0; /* border radius was interfering with cursor */ | |
| 69 | 70 | } |
| 70 | 71 | |
| 71 | 72 | /* Customize the selected option */ |
| @@ -93,7 +94,6 @@ | ||
| 93 | 94 | border: 1px solid var(--SmartThemeBorderColor); |
| 94 | 95 | border-radius: 7px; |
| 95 | 96 | font-family: var(--mainFontFamily); |
| 96 | - padding: 3px 5px; | |
| 97 | 97 | } |
| 98 | 98 | |
| 99 | 99 | .select2-container.select2-container--focus .select2-selection--multiple, |
| @@ -230,55 +230,3 @@ span.select2.select2-container .select2-selection__choice__remove:hover { | ||
| 230 | 230 | .select2_choice_clickable_buttonstyle+span.select2-container .select2-selection__choice__display:hover { |
| 231 | 231 | background-color: var(--white30a); |
| 232 | 232 | } |
| 233 | - | |
| 234 | -/* Custom class to support same line multi inputs of select2 controls */ | |
| 235 | -.select2_multi_sameline+span.select2-container .select2-selection--multiple { | |
| 236 | - display: flex; | |
| 237 | - flex-wrap: wrap; | |
| 238 | -} | |
| 239 | - | |
| 240 | -.select2_multi_sameline+span.select2-container .select2-selection--multiple .select2-search--inline { | |
| 241 | - /* Allow search placeholder to take up all space if needed */ | |
| 242 | - flex-grow: 1; | |
| 243 | -} | |
| 244 | - | |
| 245 | -.select2_multi_sameline+span.select2-container .select2-selection--multiple .select2-selection__rendered { | |
| 246 | - /* Fix weird styling choice or huge margin around selected options */ | |
| 247 | - margin-block-start: 2px; | |
| 248 | - margin-block-end: 2px; | |
| 249 | - display: flex; | |
| 250 | - align-items: center; | |
| 251 | - flex-wrap: wrap; | |
| 252 | - row-gap: 5px; | |
| 253 | -} | |
| 254 | - | |
| 255 | -.select2_multi_sameline+span.select2-container .select2-selection--multiple .select2-selection__choice { | |
| 256 | - margin-top: 0px; | |
| 257 | -} | |
| 258 | - | |
| 259 | -.select2_multi_sameline+span.select2-container .select2-selection--multiple .select2-search__field { | |
| 260 | - /* Min height to reserve spacing */ | |
| 261 | - min-height: calc(var(--mainFontSize) + 13px); | |
| 262 | - /* Min width to be clickable */ | |
| 263 | - min-width: 4em; | |
| 264 | - align-content: center; | |
| 265 | - /* Fix search textarea alignment issue with UL elements */ | |
| 266 | - margin-top: 0px; | |
| 267 | - height: unset; | |
| 268 | - /* Prevent height from jumping around when input is focused */ | |
| 269 | - line-height: 1; | |
| 270 | -} | |
| 271 | - | |
| 272 | -.select2_multi_sameline+span.select2-container .select2-selection--multiple .select2-selection__rendered { | |
| 273 | - /* Min height to reserve spacing */ | |
| 274 | - min-height: calc(var(--mainFontSize) + 13px); | |
| 275 | -} | |
| 276 | - | |
| 277 | -/* Make search bar invisible unless the select2 is active, to save space */ | |
| 278 | -.select2_multi_sameline+span.select2-container .select2-selection--multiple .select2-search--inline { | |
| 279 | - height: 1px; | |
| 280 | -} | |
| 281 | - | |
| 282 | -.select2_multi_sameline+span.select2-container.select2-container--focus .select2-selection--multiple .select2-search--inline { | |
| 283 | - height: unset; | |
| 284 | -} | |
| @@ -107,7 +107,6 @@ | ||
| 107 | 107 | height: auto; |
| 108 | 108 | margin-top: 0; |
| 109 | 109 | margin-bottom: 0; |
| 110 | - min-height: calc(var(--mainFontSize) + 14px); | |
| 111 | 110 | } |
| 112 | 111 | |
| 113 | 112 | .delete_entry_button { |
| @@ -4307,7 +4307,7 @@ | ||
| 4307 | 4307 | </span> |
| 4308 | 4308 | </div> |
| 4309 | 4309 | <div class="range-block-range"> |
| 4310 | 4310 | <select id="world_info" class="select2_multi_sameline" multiple> |
| 4311 | 4311 | <option value="" data-i18n="-- World Info not found --">-- World Info not found -- </option> |
| 4312 | 4312 | </select> |
| 4313 | 4313 | </div> |
| @@ -6273,7 +6273,7 @@ | ||
| 6273 | 6273 | </span> |
| 6274 | 6274 | </small> |
| 6275 | 6275 | <small class="textAlignCenter" data-i18n="Primary Keywords">Primary Keywords</small> |
| 6276 | 6276 | <select class="keyprimaryselect keyselect select2_multi_sameline" name="key" data-i18n="[placeholder]Keywords or Regexes" placeholder="Keywords or Regexes" multiple="multiple"></select> |
| 6277 | 6277 | <textarea class="text_pole keyprimarytextpole mobile" name="key" rows="1" data-i18n="[placeholder]Comma separated list" placeholder="Comma separated list" style="display: none;"></textarea> |
| 6278 | 6278 | <button type="button" class="switch_input_type_icon" tabindex="-1" title="Switch to plaintext mode" data-i18n="[title]Switch to plaintext mode" data-icon-on="✨" data-icon-off="⌨️" data-tooltip-on="Switch to fancy mode" data-tooltip-off="Switch to plaintext mode"> |
| 6279 | 6279 | ⌨️ |
| @@ -6295,7 +6295,7 @@ | ||
| 6295 | 6295 | </span> |
| 6296 | 6296 | </small> |
| 6297 | 6297 | <small class="textAlignCenter" data-i18n="Optional Filter">Optional Filter</small> |
| 6298 | 6298 | <select class="keysecondaryselect keyselect select2_multi_sameline" name="keysecondary" data-i18n="[placeholder]Keywords or Regexes (ignored if empty)" placeholder="Keywords or Regexes (ignored if empty)" multiple="multiple"></select> |
| 6299 | 6299 | <textarea class="text_pole keysecondarytextpole mobile" name="keysecondary" rows="1" data-i18n="[placeholder]Comma separated list (ignored if empty)" placeholder="Comma separated list (ignored if empty)" style="display: none;"></textarea> |
| 6300 | 6300 | <button type="button" class="switch_input_type_icon" tabindex="-1" title="Switch to plaintext mode" data-i18n="[title]Switch to plaintext mode" data-icon-on="✨" data-icon-off="⌨️" data-tooltip-on="Switch to fancy mode" data-tooltip-off="Switch to plaintext mode"> |
| 6301 | 6301 | ⌨️ |
| @@ -6482,7 +6482,7 @@ | ||
| 6482 | 6482 | </label> |
| 6483 | 6483 | </div> |
| 6484 | 6484 | <div class="range-block-range"> |
| 6485 | 6485 | <select name="characterFilter" class="select2_multi_sameline" multiple> |
| 6486 | 6486 | <option value="" data-i18n="-- Characters not found --"> |
| 6487 | 6487 | -- Characters not found -- |
| 6488 | 6488 | </option> |