This commit is contained in:
Natsumi
2026-01-08 02:18:23 +13:00
parent 1566a2bcbf
commit 882851b98f
5 changed files with 6 additions and 9 deletions

View File

@@ -21,7 +21,7 @@ namespace VRCX
public override void VrInit()
{
if (MainForm.Instance?.Browser != null && !MainForm.Instance.Browser.IsLoading && MainForm.Instance.Browser.CanExecuteJavascriptInMainFrame)
MainForm.Instance.Browser.ExecuteScriptAsync("window?.$pinia?.vr.vrInit");
MainForm.Instance.Browser.ExecuteScriptAsync("window?.$pinia?.vr.vrInit();");
}
public override void ToggleSystemMonitor(bool enabled)

View File

@@ -89,7 +89,7 @@ namespace VRCX
Browser.GotFocus += (_, _) =>
{
if (Browser != null && !Browser.IsLoading && Browser.CanExecuteJavascriptInMainFrame)
Browser.ExecuteScriptAsync("window?.$pinia?.vrcStatus?.onBrowserFocus");
Browser.ExecuteScriptAsync("window?.$pinia?.vrcStatus?.onBrowserFocus();");
};
JavascriptBindings.ApplyAppJavascriptBindings(Browser.JavascriptObjectRepository);

View File

@@ -1,10 +1,10 @@
#nullable enable
using System;
using System.Collections.Concurrent;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Numerics;
using System.Text;
using System.Xml;
using Newtonsoft.Json;
using NLog;
@@ -15,7 +15,7 @@ namespace VRCX
{
private static readonly Logger Logger = LogManager.GetCurrentClassLogger();
private static readonly ScreenshotMetadataDatabase CacheDatabase = new(Path.Join(Program.AppDataDirectory, "metadataCache.db"));
private static readonly Dictionary<string, ScreenshotMetadata?> MetadataCache = new();
private static readonly ConcurrentDictionary<string, ScreenshotMetadata?> MetadataCache = new();
public enum ScreenshotSearchType
{
@@ -36,7 +36,7 @@ namespace VRCX
var metadataStr = CacheDatabase.GetMetadataById(id);
var metadataObj = metadataStr == null ? null : JsonConvert.DeserializeObject<ScreenshotMetadata>(metadataStr);
MetadataCache.Add(filePath, metadataObj);
MetadataCache.TryAdd(filePath, metadataObj);
metadata = metadataObj;
return true;