@@ -428,6 +428,13 @@ loading.startLoading()
428428
429429let suspensePending = false
430430
431+ const sidebarOverlayScrollbarsOptions = Object .freeze ({
432+ overflow: {
433+ x: ' hidden' ,
434+ y: ' scroll' ,
435+ },
436+ })
437+
431438router .beforeEach (() => {
432439 suspensePending = false
433440 loading .startLoading ()
@@ -1279,29 +1286,26 @@ provideAppUpdateDownloadProgress(appUpdateDownload)
12791286 < / RouterView>
12801287 < / div>
12811288 < div
1282- class = " app-sidebar mt-px shrink-0 flex flex-col border-0 border-l-[1px] border-[--brand-gradient-border] border-solid overflow-auto"
1289+ v- overlay- scrollbars= " sidebarOverlayScrollbarsOptions"
1290+ class = " app-sidebar mt-px shrink-0 flex flex-col border-0 border-l-[1px] border-[--brand-gradient-border] border-solid"
12831291 : class = " { 'has-plus': hasPlus }"
1292+ data- overlayscrollbars- initialize
12841293 >
1285- < div
1286- class = " app-sidebar-scrollable flex-grow shrink overflow-y-auto relative"
1287- : class = " { 'pb-12': !hasPlus }"
1288- >
1294+ < div class = " app-sidebar-scrollable flex-grow shrink relative" : class = " { 'pb-12': !hasPlus }" >
12891295 < div id= " sidebar-teleport-target" class = " sidebar-teleport-content" >< / div>
12901296 < div class = " sidebar-default-content" : class = " { 'sidebar-enabled': sidebarVisible }" >
1291- < div
1292- class = " p-4 pr-1 border-0 border-b-[1px] border-[--brand-gradient-border] border-solid"
1293- >
1297+ < div class = " p-4 border-0 border-b-[1px] border-[--brand-gradient-border] border-solid" >
12941298 < h3 class = " text-base text-primary font-medium m-0" > Playing as< / h3>
12951299 < suspense>
12961300 < AccountsCard ref= " accounts" mode= " small" / >
12971301 < / suspense>
12981302 < / div>
1299- < div class = " py -4 border-0 border-b-[1px] border-[--brand-gradient-border] border-solid" >
1303+ < div class = " p -4 border-0 border-b-[1px] border-[--brand-gradient-border] border-solid" >
13001304 < suspense>
13011305 < FriendsList : credentials= " credentials" : sign- in = " () => signIn()" / >
13021306 < / suspense>
13031307 < / div>
1304- < div v- if = " news && news.length > 0" class = " p-4 pr-1 flex flex-col items-center" >
1308+ < div v- if = " news && news.length > 0" class = " p-4 flex flex-col items-center" >
13051309 < h3 class = " text-base mb-4 text-primary font-medium m-0 text-left w-full" > News< / h3>
13061310 < div class = " space-y-4 flex flex-col items-center w-full" >
13071311 < NewsArticleCard
@@ -1649,6 +1653,13 @@ provideAppUpdateDownloadProgress(appUpdateDownload)
16491653}
16501654< / style>
16511655< style>
1656+ .os - theme- dark,
1657+ .os - theme- light {
1658+ -- os- handle- bg: var (-- color- scrollbar) ! important;
1659+ -- os- handle- bg- hover: var (-- color- scrollbar) ! important;
1660+ -- os- handle- bg- active: var (-- color- scrollbar) ! important;
1661+ }
1662+
16521663.mac {
16531664 .app - grid- statusbar {
16541665 padding- left: 5rem ;
0 commit comments