Pull up IChartDetail.

This commit is contained in:
2023-12-19 15:23:40 +08:00
parent 81d458f7de
commit b7f5dbc4da
11 changed files with 59 additions and 20 deletions

View File

@@ -5,16 +5,16 @@ using System.Collections.Generic;
using Object = UnityEngine.Object;
namespace Cryville.Crtr.Browsing.Actions {
internal class OpenConfigAction : ResourceAction<ChartDetail> {
internal class OpenConfigAction : ResourceAction<IChartDetail> {
public override string Name { get { return "Config"; } }
public override int Priority { get { return -50; } }
static readonly Dictionary<string, int> _rulesetTabs = new Dictionary<string, int>();
public override void Invoke(Uri uri, ChartDetail resource) {
public override void Invoke(Uri uri, IChartDetail resource) {
var master = ResourceBrowserMaster.Instance;
var ruleset = resource.Meta.ruleset;
var ruleset = resource.RulesetId;
int tabId;
if (_rulesetTabs.TryGetValue(ruleset, out tabId) && master.TryOpenTab(tabId))
return;