From 8bdbf4a166dc0e5b05c3a1b092ce74fbd9cf51dd Mon Sep 17 00:00:00 2001 From: kvan7 Date: Tue, 14 Jan 2025 21:51:59 -0600 Subject: [PATCH] add config option --- renderer/src/parser/Parser.ts | 10 ++++++++++ renderer/src/web/overlay/widgets.ts | 1 + 2 files changed, 11 insertions(+) diff --git a/renderer/src/parser/Parser.ts b/renderer/src/parser/Parser.ts index f971de90..1c537daa 100644 --- a/renderer/src/parser/Parser.ts +++ b/renderer/src/parser/Parser.ts @@ -39,6 +39,8 @@ import { parseModInfoLine, } from "./advanced-mod-desc"; import { calcPropPercentile, QUALITY_STATS } from "./calc-q20"; +import { AppConfig } from "@/web/Config"; +import { PriceCheckWidget } from "@/web/overlay/widgets"; type SectionParseResult = | "SECTION_PARSED" @@ -144,6 +146,14 @@ export function parseClipboard(clipboard: string): Result { if (parsed.isOk() && isFromChat) { parsed.value.fromChat = isFromChat; } + + if ( + AppConfig("price-check")?.defaultRuneOption === + "Iron Rune" + ) { + parsed.value.originalItem = parsed.value; + } + return Object.freeze(parsed); } catch (e) { console.log(e); diff --git a/renderer/src/web/overlay/widgets.ts b/renderer/src/web/overlay/widgets.ts index 41caac0a..651a92e2 100644 --- a/renderer/src/web/overlay/widgets.ts +++ b/renderer/src/web/overlay/widgets.ts @@ -45,6 +45,7 @@ export interface PriceCheckWidget extends Widget { usePseudo: boolean; rememberCurrency: boolean; defaultAllSelected: boolean; + defaultRuneOption: "None" | "Empty" | "Iron Rune"; } export interface StopwatchWidget extends Widget {