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() public override void VrInit()
{ {
if (MainForm.Instance?.Browser != null && !MainForm.Instance.Browser.IsLoading && MainForm.Instance.Browser.CanExecuteJavascriptInMainFrame) 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) public override void ToggleSystemMonitor(bool enabled)

View File

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

View File

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

View File

@@ -463,8 +463,7 @@ html.dark .x-friend-item > .detail > .extra,
} }
.el-select__wrapper { .el-select__wrapper {
height: var(--el-component-size); padding: 4px 12px;
padding: 0 12px;
} }
.el-table { .el-table {

View File

@@ -54,7 +54,6 @@
<!-- Search bar input --> <!-- Search bar input -->
<el-input <el-input
v-model="screenshotMetadataDialog.search" v-model="screenshotMetadataDialog.search"
size="small"
placeholder="Search" placeholder="Search"
clearable clearable
style="width: 200px" style="width: 200px"
@@ -62,7 +61,6 @@
<!-- Search type dropdown --> <!-- Search type dropdown -->
<el-select <el-select
v-model="screenshotMetadataDialog.searchType" v-model="screenshotMetadataDialog.searchType"
size="small"
placeholder="Search Type" placeholder="Search Type"
style="width: 150px; margin-left: 10px" style="width: 150px; margin-left: 10px"
@change="screenshotMetadataSearch"> @change="screenshotMetadataSearch">