fix: clicking scrollbar closes combobox (#6443)

* fix: clicking overlay scrollbar closes combobox

* feat: adjust multiselect scrollbar style

* feat: for dropdown mutliselect too
This commit is contained in:
Truman Gao
2026-06-19 12:07:13 -06:00
committed by GitHub
parent 8e6004fdd5
commit caeab46ca6
3 changed files with 10 additions and 9 deletions
+4 -3
View File
@@ -116,6 +116,7 @@
ref="optionsScrollbarRef"
class="combobox-options-scrollbar bg-surface-4"
data-overlayscrollbars-initialize
@mousedown.prevent.stop
>
<div
ref="optionsContainerRef"
@@ -969,9 +970,9 @@ watch(
<style scoped>
.combobox-options-scrollbar :deep(.os-theme-modrinth) {
--os-size: 10px;
--os-padding-perpendicular: 2px;
--os-padding-axis: 2px;
--os-size: 8px;
--os-padding-perpendicular: 0px;
--os-padding-axis: 0px;
--os-track-bg: transparent;
--os-track-bg-hover: transparent;
--os-track-bg-active: transparent;
@@ -1874,9 +1874,9 @@ onBeforeUnmount(() => {
}
.dropdown-filter-bar-options-scrollbar :deep(.os-theme-modrinth) {
--os-size: 10px;
--os-padding-perpendicular: 2px;
--os-padding-axis: 2px;
--os-size: 8px;
--os-padding-perpendicular: 0px;
--os-padding-axis: 0px;
--os-track-bg: transparent;
--os-track-bg-hover: transparent;
--os-track-bg-active: transparent;
@@ -1415,9 +1415,9 @@ watch(
}
.multi-select-options-scrollbar :deep(.os-theme-modrinth) {
--os-size: 10px;
--os-padding-perpendicular: 2px;
--os-padding-axis: 2px;
--os-size: 8px;
--os-padding-perpendicular: 0px;
--os-padding-axis: 0px;
--os-track-bg: transparent;
--os-track-bg-hover: transparent;
--os-track-bg-active: transparent;