From 50eafea73e729c6b8535ab76d502ea8ab87da142 Mon Sep 17 00:00:00 2001 From: Argo Zhang Date: Sun, 18 Oct 2026 14:29:36 +0800 Subject: [PATCH 1/2] fix(Live2DDisplay): fingerprint CSS asset Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- .../Components/Live2DDisplay/Live2DDisplay.razor.cs | 10 +++++++++- .../Components/Live2DDisplay/Live2DDisplay.razor.js | 4 ++-- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/src/components/BootstrapBlazor.Live2DDisplay/Components/Live2DDisplay/Live2DDisplay.razor.cs b/src/components/BootstrapBlazor.Live2DDisplay/Components/Live2DDisplay/Live2DDisplay.razor.cs index ae3240e48..53a8de8b8 100644 --- a/src/components/BootstrapBlazor.Live2DDisplay/Components/Live2DDisplay/Live2DDisplay.razor.cs +++ b/src/components/BootstrapBlazor.Live2DDisplay/Components/Live2DDisplay/Live2DDisplay.razor.cs @@ -7,6 +7,14 @@ namespace BootstrapBlazor.Components; /// public partial class Live2DDisplay { + private const string StylePath = "_content/BootstrapBlazor.Live2DDisplay/live2d.bundle.css"; + +#if NET9_0_OR_GREATER + private string StyleUrl => Assets[StylePath]; +#else + private static string StyleUrl => StylePath; +#endif + private bool _isInit; private string? _source; @@ -137,7 +145,7 @@ protected override async Task OnParametersSetAsync() /// protected override async Task InvokeInitAsync() { - await InvokeVoidAsync("init", new { Id, Source, Scale, X = XOffset, Y = YOffset, IsDraggable, AddHitAreaFrames, BackgroundAlpha, BackgroundColor }); + await InvokeVoidAsync("init", new { Id, Source, Scale, X = XOffset, Y = YOffset, IsDraggable, AddHitAreaFrames, BackgroundAlpha, BackgroundColor }, StyleUrl); _isInit = true; _source = Source; _scale = Scale; diff --git a/src/components/BootstrapBlazor.Live2DDisplay/Components/Live2DDisplay/Live2DDisplay.razor.js b/src/components/BootstrapBlazor.Live2DDisplay/Components/Live2DDisplay/Live2DDisplay.razor.js index e59ec8c73..82895ebc4 100644 --- a/src/components/BootstrapBlazor.Live2DDisplay/Components/Live2DDisplay/Live2DDisplay.razor.js +++ b/src/components/BootstrapBlazor.Live2DDisplay/Components/Live2DDisplay/Live2DDisplay.razor.js @@ -2,8 +2,8 @@ import Data from '../../../BootstrapBlazor/modules/data.js' import EventHandler from '../../../BootstrapBlazor/modules/event-handler.js' -export async function init(op) { - await addLink("_content/BootstrapBlazor.Live2DDisplay/live2d.bundle.css") +export async function init(op, styleUrl) { + await addLink(styleUrl) await addScript("_content/BootstrapBlazor.Live2DDisplay/live2dcubismcore.min.js") await addScript("_content/BootstrapBlazor.Live2DDisplay/live2d.min.js") await addScript("_content/BootstrapBlazor.Live2DDisplay/pixi.min.js") From 3baf6eccdabb71f351ef65d76fb30982acd3b60c Mon Sep 17 00:00:00 2001 From: Argo Zhang Date: Fri, 23 Oct 2026 10:28:26 +0800 Subject: [PATCH 2/2] chore: bump version 11.0.0-rc.2.1 --- .../BootstrapBlazor.Live2DDisplay.csproj | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/components/BootstrapBlazor.Live2DDisplay/BootstrapBlazor.Live2DDisplay.csproj b/src/components/BootstrapBlazor.Live2DDisplay/BootstrapBlazor.Live2DDisplay.csproj index eaa009054..5e05c3dda 100644 --- a/src/components/BootstrapBlazor.Live2DDisplay/BootstrapBlazor.Live2DDisplay.csproj +++ b/src/components/BootstrapBlazor.Live2DDisplay/BootstrapBlazor.Live2DDisplay.csproj @@ -1,5 +1,9 @@ + + 11.0.0-rc.2.1 + + Bootstrap Blazor WebAssembly wasm UI Components Icon Bootstrap UI components extensions of Live2DDisplay