diff options
| author | AAGaming <aagaming@riseup.net> | 2026-06-05 22:29:11 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-06-05 22:29:11 -0400 |
| commit | 232fadd796087bbcbc4dd080cf12b42bf53b71ce (patch) | |
| tree | 87296cb78420e61b581039f87bdab1ff5492b8dc | |
| parent | acaf16521993f7e90206337f24e05649688554e4 (diff) | |
| download | decky-loader-3.2.5-pre1.tar.gz decky-loader-3.2.5-pre1.zip | |
fixes for june 2026 beta errorboundary (#916)v3.2.5-pre1
Co-authored-by: Beebles <102569435+beebls@users.noreply.github.com>
| -rw-r--r-- | frontend/package.json | 2 | ||||
| -rw-r--r-- | frontend/pnpm-lock.yaml | 10 | ||||
| -rw-r--r-- | frontend/pnpm-workspace.yaml | 3 | ||||
| -rw-r--r-- | frontend/src/components/DeckyErrorBoundary.tsx | 1 | ||||
| -rw-r--r-- | frontend/src/components/settings/pages/general/Updater.tsx | 35 | ||||
| -rw-r--r-- | frontend/src/components/settings/pages/testing/index.tsx | 5 | ||||
| -rw-r--r-- | frontend/src/errorboundary-hook.tsx | 2 |
7 files changed, 41 insertions, 17 deletions
diff --git a/frontend/package.json b/frontend/package.json index b0eb2f51..dbdd3da4 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -47,7 +47,7 @@ } }, "dependencies": { - "@decky/ui": "^4.11.4", + "@decky/ui": "^4.11.6", "compare-versions": "^6.1.1", "filesize": "^10.1.2", "i18next": "^25.6.0", diff --git a/frontend/pnpm-lock.yaml b/frontend/pnpm-lock.yaml index 2b047aa8..a9ffdfc8 100644 --- a/frontend/pnpm-lock.yaml +++ b/frontend/pnpm-lock.yaml @@ -9,8 +9,8 @@ importers: .: dependencies: '@decky/ui': - specifier: ^4.11.4 - version: 4.11.4 + specifier: ^4.11.6 + version: 4.11.6 compare-versions: specifier: ^6.1.1 version: 6.1.1 @@ -222,8 +222,8 @@ packages: '@decky/api@1.1.3': resolution: {integrity: sha512-XsPCZxfxk5I1UtylIUN3qaWQI31siQbKfbLIskkI5innEatY1m4NQqBv/6hwPaO9mKMbdqYpnh5PSJDeMEOOBA==} - '@decky/ui@4.11.4': - resolution: {integrity: sha512-8rANkj5vkYTcT7VBBUzlBuowyBctU8gU5reWtsntmYdr7dGPLRqfgKDRqVH09HCd5plXyJKWDSpqiDsUHmKRJg==} + '@decky/ui@4.11.6': + resolution: {integrity: sha512-vPCr2/KODeM6DAzIL/XN2e/RY7vhebXoWoh8e0VvB5QJU59Usb1z/cIpNmqe/GEMd1P3om6DFMcpEW5v8Se95Q==} '@esbuild/aix-ppc64@0.20.2': resolution: {integrity: sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==} @@ -2311,7 +2311,7 @@ snapshots: '@decky/api@1.1.3': {} - '@decky/ui@4.11.4': {} + '@decky/ui@4.11.6': {} '@esbuild/aix-ppc64@0.20.2': optional: true diff --git a/frontend/pnpm-workspace.yaml b/frontend/pnpm-workspace.yaml new file mode 100644 index 00000000..e148d6e3 --- /dev/null +++ b/frontend/pnpm-workspace.yaml @@ -0,0 +1,3 @@ +minimumReleaseAgeExclude: +- "@decky/api" +- "@decky/ui"
\ No newline at end of file diff --git a/frontend/src/components/DeckyErrorBoundary.tsx b/frontend/src/components/DeckyErrorBoundary.tsx index 29638521..0846d765 100644 --- a/frontend/src/components/DeckyErrorBoundary.tsx +++ b/frontend/src/components/DeckyErrorBoundary.tsx @@ -101,7 +101,6 @@ const DeckyErrorBoundary: FunctionComponent<DeckyErrorBoundaryProps> = ({ error, color: #93929e; font-size: 15px; margin: 10px 0px 40px ${vars.rootMarginLeft}; - width: calc(100vw - ${vars.scrollBarwidth} - ${vars.rootMarginLeft}); overflow: visible; } .${classes.root} button, diff --git a/frontend/src/components/settings/pages/general/Updater.tsx b/frontend/src/components/settings/pages/general/Updater.tsx index 3cd58ab6..37aceb72 100644 --- a/frontend/src/components/settings/pages/general/Updater.tsx +++ b/frontend/src/components/settings/pages/general/Updater.tsx @@ -1,4 +1,14 @@ -import { Carousel, DialogButton, Field, Focusable, ProgressBarWithInfo, Spinner, findSP, showModal } from '@decky/ui'; +import { + Carousel, + DialogButton, + Field, + Focusable, + ProgressBarWithInfo, + Spinner, + findSP, + gamepadDialogClasses, + showModal, +} from '@decky/ui'; import { Suspense, lazy, useCallback, useEffect, useState } from 'react'; import { useTranslation } from 'react-i18next'; import { FaExclamation } from 'react-icons/fa'; @@ -153,13 +163,22 @@ export default function UpdaterSettings() { : t('Updater.updates.install_button')} </DialogButton> ) : ( - <ProgressBarWithInfo - layout="inline" - bottomSeparator="none" - nProgress={updateProgress} - indeterminate={reloading} - sOperationText={reloading ? t('Updater.updates.reloading') : t('Updater.updates.updating')} - /> + <div id="decky-hide-left"> + <style> + {` + #decky-hide-left .${gamepadDialogClasses.FieldLeftColumn} { + display: none; + } + `} + </style> + <ProgressBarWithInfo + layout="inline" + bottomSeparator="none" + nProgress={updateProgress} + indeterminate={reloading} + sOperationText={reloading ? t('Updater.updates.reloading') : t('Updater.updates.updating')} + /> + </div> )} </Field> {versionInfo?.remote && versionInfo?.remote?.tag_name != versionInfo?.current && ( diff --git a/frontend/src/components/settings/pages/testing/index.tsx b/frontend/src/components/settings/pages/testing/index.tsx index 0f8b5ebe..7e657db1 100644 --- a/frontend/src/components/settings/pages/testing/index.tsx +++ b/frontend/src/components/settings/pages/testing/index.tsx @@ -84,7 +84,10 @@ export default function TestingVersionList() { <Field label={ <> - {version.name} <span style={{ opacity: '50%' }}>{'#' + version.id}</span> + {version.name}{' '} + <span style={{ opacity: '50%', whiteSpace: 'nowrap', marginLeft: 'auto', alignSelf: 'center' }}> + {'#' + version.id} + </span> </> } > diff --git a/frontend/src/errorboundary-hook.tsx b/frontend/src/errorboundary-hook.tsx index 2c69a267..70aa2188 100644 --- a/frontend/src/errorboundary-hook.tsx +++ b/frontend/src/errorboundary-hook.tsx @@ -24,7 +24,7 @@ class ErrorBoundaryHook extends Logger { window.__ERRORBOUNDARY_HOOK_INSTANCE = this; // valve writes only the sanest of code - const exp = /^\(\)=>\(.\|\|.\(new .\),.\)$/; + const exp = /^\(\)=>\(.\|\|(?:.\(|\(.=)new .\),.\)$/; const initErrorReportingStore = findModuleExport( (e) => typeof e == 'function' && e?.toString && exp.test(e.toString()), ); |
