perf: disable sourcemaps, remove build artifacts, and adjust default glass Y offset
This commit is contained in:
@@ -53,7 +53,7 @@ export const DIRECT_CAPTURE_KEYS = ["d", "s", "a", "q", "e"] as const;
|
||||
|
||||
// UI Constants
|
||||
export const DEFAULT_PADDING = 4;
|
||||
export const DEFAULT_GLASS_Y_OFFSET = 200; // Starting Y position offset (below top bar with 3px gap)
|
||||
export const DEFAULT_GLASS_Y_OFFSET = 198; // Starting Y position offset (below top bar with 3px gap)
|
||||
export const DEFAULT_GLASS_SIZE = 300;
|
||||
export const DEFAULT_ZOOM_FACTOR = 300; // 3x as percentage
|
||||
export const DEFAULT_BORDER_WIDTH = 1;
|
||||
|
||||
+1
-1
@@ -25,7 +25,7 @@ export default defineConfig({
|
||||
entryFileNames: '[name].js',
|
||||
}
|
||||
},
|
||||
sourcemap: true,
|
||||
sourcemap: false,
|
||||
minify: false // Keep readable for debugging
|
||||
},
|
||||
resolve: {
|
||||
|
||||
@@ -148,4 +148,3 @@ class CanvasHighlighter {
|
||||
export {
|
||||
CanvasHighlighter
|
||||
};
|
||||
//# sourceMappingURL=CanvasHighlighter.js.map
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -182,4 +182,3 @@ class EventManager {
|
||||
export {
|
||||
EventManager
|
||||
};
|
||||
//# sourceMappingURL=EventManager.js.map
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -221,4 +221,3 @@ class InfoPanel {
|
||||
export {
|
||||
InfoPanel
|
||||
};
|
||||
//# sourceMappingURL=InfoPanel.js.map
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -301,4 +301,3 @@ class InformationGatherer {
|
||||
export {
|
||||
InformationGatherer
|
||||
};
|
||||
//# sourceMappingURL=InformationGatherer.js.map
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -111,4 +111,3 @@ export {
|
||||
getImportantNodeParameters,
|
||||
getTextBoxContent
|
||||
};
|
||||
//# sourceMappingURL=NodeDataExtractor.js.map
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -62,4 +62,3 @@ class NodeSelector {
|
||||
export {
|
||||
NodeSelector
|
||||
};
|
||||
//# sourceMappingURL=NodeSelector.js.map
|
||||
|
||||
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"NodeSelector.js","sources":["../../src/info-panel/NodeSelector.ts"],"sourcesContent":["/**\n * ComfyUI MagnifyGlass - Node Selector Utility\n * \n * Provides methods to fetch and sort nodes from the canvas\n * for use in the node search/selection feature.\n */\n\nimport type { ComfyApp, ComfyNode } from '../types/comfyui';\n\ndeclare const app: ComfyApp;\n\n/**\n * Node entry for dropdown display.\n */\nexport interface NodeListEntry {\n id: number;\n title: string;\n type: string;\n}\n\n/**\n * Node entry with execution order.\n */\nexport interface NodeExecOrderEntry extends NodeListEntry {\n order: number;\n}\n\n/**\n * NodeSelector class.\n * Provides methods to fetch and sort nodes from the canvas.\n */\nexport class NodeSelector {\n /**\n * Get all nodes from the graph.\n */\n getAllNodes(): ComfyNode[] {\n return app?.graph?._nodes ?? [];\n }\n\n /**\n * Get nodes sorted alphabetically by title.\n */\n getNodesSortedByTitle(): NodeListEntry[] {\n return this.getAllNodes()\n .map(n => ({\n id: n.id,\n title: n.title || 'Untitled',\n type: n.type || 'Unknown'\n }))\n .sort((a, b) => a.title.localeCompare(b.title));\n }\n\n /**\n * Get nodes sorted by execution order.\n * Only includes nodes that have a valid execution order.\n */\n getNodesSortedByExecOrder(): NodeExecOrderEntry[] {\n return this.getAllNodes()\n .map(n => ({\n id: n.id,\n title: n.title || 'Untitled',\n type: n.type || 'Unknown',\n order: (n as any).order ?? -1\n }))\n .filter(n => n.order >= 0)\n .sort((a, b) => a.order - b.order);\n }\n\n /**\n * Get nodes sorted by ID number (ascending).\n */\n getNodesSortedById(): NodeListEntry[] {\n return this.getAllNodes()\n .map(n => ({\n id: n.id,\n title: n.title || 'Untitled',\n type: n.type || 'Unknown'\n }))\n .sort((a, b) => a.id - b.id);\n }\n\n /**\n * Get a node by its ID.\n */\n getNodeById(id: number): ComfyNode | null {\n return app?.graph?.getNodeById(id) ?? null;\n }\n\n /**\n * Search nodes by title (case-insensitive partial match).\n */\n searchByTitle(query: string): NodeListEntry[] {\n const lowerQuery = query.toLowerCase();\n return this.getNodesSortedByTitle()\n .filter(n => n.title.toLowerCase().includes(lowerQuery));\n }\n\n /**\n * Get total node count.\n */\n getNodeCount(): number {\n return this.getAllNodes().length;\n }\n}\n"],"names":[],"mappings":"AA+BO,MAAM,aAAa;AAAA;AAAA;AAAA;AAAA,EAItB,cAA2B;AAJxB;AAKC,aAAO,gCAAK,UAAL,mBAAY,WAAU,CAAA;AAAA,EACjC;AAAA;AAAA;AAAA;AAAA,EAKA,wBAAyC;AACrC,WAAO,KAAK,YAAA,EACP,IAAI,CAAA,OAAM;AAAA,MACP,IAAI,EAAE;AAAA,MACN,OAAO,EAAE,SAAS;AAAA,MAClB,MAAM,EAAE,QAAQ;AAAA,IAAA,EAClB,EACD,KAAK,CAAC,GAAG,MAAM,EAAE,MAAM,cAAc,EAAE,KAAK,CAAC;AAAA,EACtD;AAAA;AAAA;AAAA;AAAA;AAAA,EAMA,4BAAkD;AAC9C,WAAO,KAAK,YAAA,EACP,IAAI,CAAA,OAAM;AAAA,MACP,IAAI,EAAE;AAAA,MACN,OAAO,EAAE,SAAS;AAAA,MAClB,MAAM,EAAE,QAAQ;AAAA,MAChB,OAAQ,EAAU,SAAS;AAAA,IAAA,EAC7B,EACD,OAAO,CAAA,MAAK,EAAE,SAAS,CAAC,EACxB,KAAK,CAAC,GAAG,MAAM,EAAE,QAAQ,EAAE,KAAK;AAAA,EACzC;AAAA;AAAA;AAAA;AAAA,EAKA,qBAAsC;AAClC,WAAO,KAAK,YAAA,EACP,IAAI,CAAA,OAAM;AAAA,MACP,IAAI,EAAE;AAAA,MACN,OAAO,EAAE,SAAS;AAAA,MAClB,MAAM,EAAE,QAAQ;AAAA,IAAA,EAClB,EACD,KAAK,CAAC,GAAG,MAAM,EAAE,KAAK,EAAE,EAAE;AAAA,EACnC;AAAA;AAAA;AAAA;AAAA,EAKA,YAAY,IAA8B;AArDvC;AAsDC,aAAO,gCAAK,UAAL,mBAAY,YAAY,QAAO;AAAA,EAC1C;AAAA;AAAA;AAAA;AAAA,EAKA,cAAc,OAAgC;AAC1C,UAAM,aAAa,MAAM,YAAA;AACzB,WAAO,KAAK,wBACP,OAAO,CAAA,MAAK,EAAE,MAAM,YAAA,EAAc,SAAS,UAAU,CAAC;AAAA,EAC/D;AAAA;AAAA;AAAA;AAAA,EAKA,eAAuB;AACnB,WAAO,KAAK,cAAc;AAAA,EAC9B;AACJ;"}
|
||||
@@ -178,4 +178,3 @@ class PositionManager {
|
||||
export {
|
||||
PositionManager
|
||||
};
|
||||
//# sourceMappingURL=PositionManager.js.map
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -412,4 +412,3 @@ class StateManager {
|
||||
export {
|
||||
StateManager
|
||||
};
|
||||
//# sourceMappingURL=StateManager.js.map
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -1396,4 +1396,3 @@ class UIManager {
|
||||
export {
|
||||
UIManager
|
||||
};
|
||||
//# sourceMappingURL=UIManager.js.map
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -48,4 +48,3 @@ export {
|
||||
getValueAttributes,
|
||||
getValueClass
|
||||
};
|
||||
//# sourceMappingURL=ValueFormatter.js.map
|
||||
|
||||
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"ValueFormatter.js","sources":["../../src/info-panel/ValueFormatter.ts"],"sourcesContent":["/**\n * ComfyUI MagnifyGlass - Value Formatter Utilities\n * \n * Pure utility functions for formatting values in the info panel display.\n * Extracted from UIManager.ts for better modularity.\n */\n\nimport { escapeHtml } from '../shared/utils';\n\n/**\n * Format a value for display in the info panel.\n * @param value - The value to format\n * @param label - Optional label to determine formatting rules\n * @returns Formatted string representation\n */\nexport function formatValue(value: unknown, label?: string): string {\n if (value === null || value === undefined) return '';\n\n const str = String(value);\n\n // Show full text for prompts, text content, model names, and file paths\n if (label && (\n label.toLowerCase().includes('text') ||\n label.toLowerCase().includes('prompt') ||\n label.toLowerCase().includes('model') ||\n label.toLowerCase().includes('file') ||\n label.toLowerCase().includes('conditioning') ||\n label.toLowerCase().includes('positive') ||\n label.toLowerCase().includes('negative')\n )) {\n return escapeHtml(str);\n }\n\n // Show full text for very long values (no truncation)\n return escapeHtml(str);\n}\n\n/**\n * Get CSS class names for styling a value.\n * @param value - The value to get classes for\n * @returns CSS class string\n */\nexport function getValueClass(value: unknown): string {\n if (!value) return '';\n\n const str = String(value);\n const classes: string[] = [];\n\n // Mark text that might benefit from special styling for readability\n if (str.length > 100) {\n classes.push('long-text');\n }\n\n return classes.join(' ');\n}\n\n/**\n * Get HTML attributes for a value element.\n * @param value - The value to get attributes for\n * @returns HTML attribute string\n */\nexport function getValueAttributes(value: unknown): string {\n // Since we show full text now, we don't need title attributes for long text\n // Only add title for very long text that might benefit from tooltips\n if (!value) return '';\n\n const str = String(value);\n if (str.length > 500) { // Only for extremely long text\n return `title=\"${escapeHtml(str)}\"`;\n }\n\n return '';\n}\n\n/**\n * Format widget value for display.\n * @param value - Widget value to format\n * @returns Formatted string representation\n */\nexport function formatWidgetValue(value: unknown): string {\n if (value === null) return 'null';\n if (value === undefined) return 'undefined';\n if (typeof value === 'string') {\n return value; // Show full text without truncation\n }\n if (typeof value === 'number') {\n return Number.isInteger(value) ? value.toString() : value.toFixed(3);\n }\n if (typeof value === 'boolean') return value.toString();\n if (Array.isArray(value)) {\n return `Array(${value.length})`;\n }\n if (typeof value === 'object') {\n return 'Object';\n }\n return String(value);\n}\n"],"names":[],"mappings":";AAeO,SAAS,YAAY,OAAgB,OAAwB;AAChE,MAAI,UAAU,QAAQ,UAAU,OAAW,QAAO;AAElD,QAAM,MAAM,OAAO,KAAK;AAGxB,MAAI,UACA,MAAM,YAAA,EAAc,SAAS,MAAM,KACnC,MAAM,YAAA,EAAc,SAAS,QAAQ,KACrC,MAAM,YAAA,EAAc,SAAS,OAAO,KACpC,MAAM,YAAA,EAAc,SAAS,MAAM,KACnC,MAAM,cAAc,SAAS,cAAc,KAC3C,MAAM,cAAc,SAAS,UAAU,KACvC,MAAM,cAAc,SAAS,UAAU,IACxC;AACC,WAAO,WAAW,GAAG;AAAA,EACzB;AAGA,SAAO,WAAW,GAAG;AACzB;AAOO,SAAS,cAAc,OAAwB;AAClD,MAAI,CAAC,MAAO,QAAO;AAEnB,QAAM,MAAM,OAAO,KAAK;AACxB,QAAM,UAAoB,CAAA;AAG1B,MAAI,IAAI,SAAS,KAAK;AAClB,YAAQ,KAAK,WAAW;AAAA,EAC5B;AAEA,SAAO,QAAQ,KAAK,GAAG;AAC3B;AAOO,SAAS,mBAAmB,OAAwB;AAGvD,MAAI,CAAC,MAAO,QAAO;AAEnB,QAAM,MAAM,OAAO,KAAK;AACxB,MAAI,IAAI,SAAS,KAAK;AAClB,WAAO,UAAU,WAAW,GAAG,CAAC;AAAA,EACpC;AAEA,SAAO;AACX;AAOO,SAAS,kBAAkB,OAAwB;AACtD,MAAI,UAAU,KAAM,QAAO;AAC3B,MAAI,UAAU,OAAW,QAAO;AAChC,MAAI,OAAO,UAAU,UAAU;AAC3B,WAAO;AAAA,EACX;AACA,MAAI,OAAO,UAAU,UAAU;AAC3B,WAAO,OAAO,UAAU,KAAK,IAAI,MAAM,aAAa,MAAM,QAAQ,CAAC;AAAA,EACvE;AACA,MAAI,OAAO,UAAU,UAAW,QAAO,MAAM,SAAA;AAC7C,MAAI,MAAM,QAAQ,KAAK,GAAG;AACtB,WAAO,SAAS,MAAM,MAAM;AAAA,EAChC;AACA,MAAI,OAAO,UAAU,UAAU;AAC3B,WAAO;AAAA,EACX;AACA,SAAO,OAAO,KAAK;AACvB;"}
|
||||
@@ -220,4 +220,3 @@ class DragValueController {
|
||||
export {
|
||||
DragValueController
|
||||
};
|
||||
//# sourceMappingURL=DragValueController.js.map
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -235,4 +235,3 @@ class InlineControlFactory {
|
||||
export {
|
||||
InlineControlFactory
|
||||
};
|
||||
//# sourceMappingURL=InlineControlFactory.js.map
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -407,4 +407,3 @@ class WidgetEditorFactory {
|
||||
export {
|
||||
WidgetEditorFactory
|
||||
};
|
||||
//# sourceMappingURL=WidgetEditorFactory.js.map
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -254,4 +254,3 @@ __publicField(WidgetSyncManager, "DEBOUNCE_MS", 50);
|
||||
export {
|
||||
WidgetSyncManager
|
||||
};
|
||||
//# sourceMappingURL=WidgetSyncManager.js.map
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -253,4 +253,3 @@ class ConfigManager {
|
||||
export {
|
||||
ConfigManager
|
||||
};
|
||||
//# sourceMappingURL=ConfigManager.js.map
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -25,4 +25,3 @@ class DebugManager {
|
||||
export {
|
||||
DebugManager
|
||||
};
|
||||
//# sourceMappingURL=DebugManager.js.map
|
||||
|
||||
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"DebugManager.js","sources":["../../src/magnify-glass/DebugManager.ts"],"sourcesContent":["/**\n * ComfyUI MagnifyGlass - DebugManager (TypeScript)\n * \n * Handles debug visualization and logging.\n */\n\nimport type { ComfyApp } from '../types/comfyui';\nimport type { ConfigManager } from './ConfigManager';\nimport type { MagnifierState } from './MagnifierState';\nimport type { UiManager } from './UiManager';\n\ndeclare const app: ComfyApp;\n\n/**\n * Debug Manager class.\n * Provides debug logging and canvas visualization.\n */\nexport class DebugManager {\n config: ConfigManager;\n state: MagnifierState;\n ui: UiManager;\n\n constructor(config: ConfigManager, state: MagnifierState, ui: UiManager) {\n this.config = config;\n this.state = state;\n this.ui = ui;\n }\n\n /**\n * Log a message if debug mode is enabled.\n */\n log(...args: unknown[]): void {\n // Debug logging disabled by default\n // console.log(\"ComfyUI Magnifying Glass:\", ...args);\n }\n\n /**\n * Log an error message.\n */\n error(...args: unknown[]): void {\n console.error(\"ComfyUI Magnifying Glass ERROR:\", ...args);\n }\n}\n"],"names":[],"mappings":";;;AAiBO,MAAM,aAAa;AAAA,EAKtB,YAAY,QAAuB,OAAuB,IAAe;AAJzE;AACA;AACA;AAGI,SAAK,SAAS;AACd,SAAK,QAAQ;AACb,SAAK,KAAK;AAAA,EACd;AAAA;AAAA;AAAA;AAAA,EAKA,OAAO,MAAuB;AAAA,EAG9B;AAAA;AAAA;AAAA;AAAA,EAKA,SAAS,MAAuB;AAC5B,YAAQ,MAAM,mCAAmC,GAAG,IAAI;AAAA,EAC5D;AACJ;"}
|
||||
@@ -230,4 +230,3 @@ class EventHandler {
|
||||
export {
|
||||
EventHandler
|
||||
};
|
||||
//# sourceMappingURL=EventHandler.js.map
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -85,4 +85,3 @@ class MagnifierState {
|
||||
export {
|
||||
MagnifierState
|
||||
};
|
||||
//# sourceMappingURL=MagnifierState.js.map
|
||||
|
||||
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"MagnifierState.js","sources":["../../src/magnify-glass/MagnifierState.ts"],"sourcesContent":["/**\n * ComfyUI MagnifyGlass - MagnifierState (TypeScript)\n * \n * Manages the state of the magnifying glass.\n */\n\n/**\n * Magnifier state class.\n * Tracks activation state, cursor position, and canvas transforms.\n */\nexport class MagnifierState {\n /** Whether the magnifier is currently active */\n active: boolean;\n\n /** Track if the glass has been activated before */\n wasActivatedBefore: boolean;\n\n /** Cursor X relative to litegraphCanvas */\n x: number;\n\n /** Cursor Y relative to litegraphCanvas */\n y: number;\n\n /** Calculated source area X */\n sourceX: number;\n\n /** Calculated source area Y */\n sourceY: number;\n\n /** Calculated source area width */\n sourceWidth: number;\n\n /** Calculated source area height */\n sourceHeight: number;\n\n /** Current canvas scale/zoom */\n canvasScale: number;\n\n /** Canvas translation X */\n canvasOffsetX: number;\n\n /** Canvas translation Y */\n canvasOffsetY: number;\n\n /** Flag to manage requestAnimationFrame */\n isRenderScheduled: boolean;\n\n /** Whether glass drag mode is enabled (move icon on hover controls) */\n isDragModeEnabled: boolean;\n\n /** Whether glass preview is hidden via hover controls (but tool still active) */\n isPreviewHidden: boolean;\n\n // --- Debug Metrics for Virtual Zoom ---\n virtualMouseCssX: number;\n virtualMouseCssY: number;\n virtualGraphX: number;\n virtualGraphY: number;\n virtualNewOffsetX: number;\n virtualNewOffsetY: number;\n\n // --- Manual Calibration ---\n virtualDebugOffsetX: number;\n virtualDebugOffsetY: number;\n\n constructor() {\n this.active = false;\n this.wasActivatedBefore = false;\n this.x = 0;\n this.y = 0;\n this.sourceX = 0;\n this.sourceY = 0;\n this.sourceWidth = 0;\n this.sourceHeight = 0;\n this.canvasScale = 1.0;\n this.canvasOffsetX = 0;\n this.canvasOffsetY = 0;\n this.isRenderScheduled = false;\n this.isDragModeEnabled = false;\n this.isPreviewHidden = false;\n\n this.virtualMouseCssX = 0;\n this.virtualMouseCssY = 0;\n this.virtualGraphX = 0;\n this.virtualGraphY = 0;\n this.virtualNewOffsetX = 0;\n this.virtualNewOffsetY = 0;\n this.virtualDebugOffsetX = 0;\n this.virtualDebugOffsetY = 0;\n }\n\n /**\n * Reset state to initial values.\n */\n reset(): void {\n this.active = false;\n this.wasActivatedBefore = false;\n this.x = 0;\n this.y = 0;\n this.sourceX = 0;\n this.sourceY = 0;\n this.sourceWidth = 0;\n this.sourceHeight = 0;\n this.canvasScale = 1.0;\n this.canvasOffsetX = 0;\n this.canvasOffsetY = 0;\n this.isRenderScheduled = false;\n }\n}\n"],"names":[],"mappings":";;;AAUO,MAAM,eAAe;AAAA,EAuDxB,cAAc;AArDd;AAAA;AAGA;AAAA;AAGA;AAAA;AAGA;AAAA;AAGA;AAAA;AAGA;AAAA;AAGA;AAAA;AAGA;AAAA;AAGA;AAAA;AAGA;AAAA;AAGA;AAAA;AAGA;AAAA;AAGA;AAAA;AAGA;AAAA;AAGA;AAAA;AACA;AACA;AACA;AACA;AACA;AAGA;AAAA;AACA;AAGI,SAAK,SAAS;AACd,SAAK,qBAAqB;AAC1B,SAAK,IAAI;AACT,SAAK,IAAI;AACT,SAAK,UAAU;AACf,SAAK,UAAU;AACf,SAAK,cAAc;AACnB,SAAK,eAAe;AACpB,SAAK,cAAc;AACnB,SAAK,gBAAgB;AACrB,SAAK,gBAAgB;AACrB,SAAK,oBAAoB;AACzB,SAAK,oBAAoB;AACzB,SAAK,kBAAkB;AAEvB,SAAK,mBAAmB;AACxB,SAAK,mBAAmB;AACxB,SAAK,gBAAgB;AACrB,SAAK,gBAAgB;AACrB,SAAK,oBAAoB;AACzB,SAAK,oBAAoB;AACzB,SAAK,sBAAsB;AAC3B,SAAK,sBAAsB;AAAA,EAC/B;AAAA;AAAA;AAAA;AAAA,EAKA,QAAc;AACV,SAAK,SAAS;AACd,SAAK,qBAAqB;AAC1B,SAAK,IAAI;AACT,SAAK,IAAI;AACT,SAAK,UAAU;AACf,SAAK,UAAU;AACf,SAAK,cAAc;AACnB,SAAK,eAAe;AACpB,SAAK,cAAc;AACnB,SAAK,gBAAgB;AACrB,SAAK,gBAAgB;AACrB,SAAK,oBAAoB;AAAA,EAC7B;AACJ;"}
|
||||
@@ -582,4 +582,3 @@ class MagnifyGlass {
|
||||
export {
|
||||
MagnifyGlass
|
||||
};
|
||||
//# sourceMappingURL=MagnifyGlass.js.map
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -806,4 +806,3 @@ let OffscreenRenderer = _OffscreenRenderer;
|
||||
export {
|
||||
OffscreenRenderer
|
||||
};
|
||||
//# sourceMappingURL=OffscreenRenderer.js.map
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -493,4 +493,3 @@ class PopOutManager {
|
||||
export {
|
||||
PopOutManager
|
||||
};
|
||||
//# sourceMappingURL=PopOutManager.js.map
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -375,4 +375,3 @@ class UiManager {
|
||||
export {
|
||||
UiManager
|
||||
};
|
||||
//# sourceMappingURL=UiManager.js.map
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -337,4 +337,3 @@ class WebGLRenderer {
|
||||
export {
|
||||
WebGLRenderer
|
||||
};
|
||||
//# sourceMappingURL=WebGLRenderer.js.map
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -12,4 +12,3 @@ app.registerExtension({
|
||||
Logger.debug("Magnify Glass extension initialized");
|
||||
}
|
||||
});
|
||||
//# sourceMappingURL=magnify_glass.js.map
|
||||
|
||||
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"magnify_glass.js","sources":["../src/magnify_glass.ts"],"sourcesContent":["/**\n * ComfyUI Magnify Glass - Main Entry Point\n * \n * Initializes the Magnify Glass extension.\n */\n\nimport { MagnifyGlass } from './magnify-glass';\nimport { Logger } from './shared/logger';\nimport { initSidebar } from './sidebar';\n// @ts-ignore\nimport { app } from \"/scripts/app.js\";\n\n// Global declaration handled in comfyui.d.ts\n\n// We rely on the global 'app' object provided by ComfyUI\n// Register extension\napp.registerExtension({\n name: \"comfyui.magnify.glass\",\n init() {\n // Initialize the magnify glass\n const magnifyGlass = new MagnifyGlass();\n\n // Expose to window for other extensions (like info panel) to access\n // Must be done BEFORE init() because init() creates UI which accesses this global\n window.comfyUIMagnifyGlass = magnifyGlass;\n\n magnifyGlass.init();\n\n // Initialize sidebar\n initSidebar();\n\n Logger.debug('Magnify Glass extension initialized');\n }\n});\n"],"names":[],"mappings":";;;;AAgBA,IAAI,kBAAkB;AAAA,EAClB,MAAM;AAAA,EACN,OAAO;AAEH,UAAM,eAAe,IAAI,aAAA;AAIzB,WAAO,sBAAsB;AAE7B,iBAAa,KAAA;AAGb,gBAAA;AAEA,WAAO,MAAM,qCAAqC;AAAA,EACtD;AACJ,CAAC;"}
|
||||
@@ -32,4 +32,3 @@ function initializeInfoPanel() {
|
||||
Logger.error("Error during initialization:", e);
|
||||
}
|
||||
}
|
||||
//# sourceMappingURL=magnify_info_panel.js.map
|
||||
|
||||
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"magnify_info_panel.js","sources":["../src/magnify_info_panel.ts"],"sourcesContent":["/**\n * ComfyUI Magnify Info Panel - Main Entry Point\n * \n * Initializes the Info Panel extension.\n */\n\nimport { InfoPanel } from './info-panel';\nimport { Logger } from './shared/logger';\n// @ts-ignore\nimport { app } from \"/scripts/app.js\";\n\n// We rely on the global 'app' object provided by ComfyUI\n// No need to import it as it's global, but TypeScript needs to know about it.\n// We handled this in types/comfyui.d.ts\n\napp.registerExtension({\n name: \"comfyui.magnify.info.panel\",\n init() {\n // Wait for magnify glass to be available\n const checkDependencies = () => {\n if (window.comfyUIMagnifyGlass) {\n initializeInfoPanel();\n } else {\n setTimeout(checkDependencies, 100);\n }\n };\n\n checkDependencies();\n }\n});\n\nfunction initializeInfoPanel() {\n const magnifyGlass = window.comfyUIMagnifyGlass;\n if (!magnifyGlass) {\n Logger.error('Failed to find MagnifyGlass instance.');\n return;\n }\n\n try {\n // Initialize the info panel\n const infoPanel = new InfoPanel(magnifyGlass);\n\n // Expose orchestrator globally if needed\n window.infoPanelManager = infoPanel as any;\n\n // Register as extension for central management (e.g. force hide on toggle)\n if (!window.comfyUIMagnifyGlassExtensions) {\n window.comfyUIMagnifyGlassExtensions = [];\n }\n window.comfyUIMagnifyGlassExtensions.push(infoPanel);\n\n // CSS is loaded by UIManager.injectStyles() - no need to load separately\n\n Logger.debug('Info Panel extension initialized');\n } catch (e) {\n Logger.error('Error during initialization:', e);\n }\n}\n\n"],"names":[],"mappings":";;;AAeA,IAAI,kBAAkB;AAAA,EAClB,MAAM;AAAA,EACN,OAAO;AAEH,UAAM,oBAAoB,MAAM;AAC5B,UAAI,OAAO,qBAAqB;AAC5B,4BAAA;AAAA,MACJ,OAAO;AACH,mBAAW,mBAAmB,GAAG;AAAA,MACrC;AAAA,IACJ;AAEA,sBAAA;AAAA,EACJ;AACJ,CAAC;AAED,SAAS,sBAAsB;AAC3B,QAAM,eAAe,OAAO;AAC5B,MAAI,CAAC,cAAc;AACf,WAAO,MAAM,uCAAuC;AACpD;AAAA,EACJ;AAEA,MAAI;AAEA,UAAM,YAAY,IAAI,UAAU,YAAY;AAG5C,WAAO,mBAAmB;AAG1B,QAAI,CAAC,OAAO,+BAA+B;AACvC,aAAO,gCAAgC,CAAA;AAAA,IAC3C;AACA,WAAO,8BAA8B,KAAK,SAAS;AAInD,WAAO,MAAM,kCAAkC;AAAA,EACnD,SAAS,GAAG;AACR,WAAO,MAAM,gCAAgC,CAAC;AAAA,EAClD;AACJ;"}
|
||||
@@ -262,4 +262,3 @@ export {
|
||||
createDropdownTrigger,
|
||||
updateDropdownTriggerValue
|
||||
};
|
||||
//# sourceMappingURL=CustomDropdown.js.map
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -24,7 +24,7 @@ const RESET_KEYS = ["r", "o", "p", "k", "l"];
|
||||
const TOGGLE_FOLLOW_KEYS = ["f", "g", "h", "j", "k"];
|
||||
const DIRECT_CAPTURE_KEYS = ["d", "s", "a", "q", "e"];
|
||||
const DEFAULT_PADDING = 4;
|
||||
const DEFAULT_GLASS_Y_OFFSET = 200;
|
||||
const DEFAULT_GLASS_Y_OFFSET = 198;
|
||||
const DEFAULT_GLASS_SIZE = 300;
|
||||
const DEFAULT_ZOOM_FACTOR = 300;
|
||||
const DEFAULT_BORDER_WIDTH = 1;
|
||||
@@ -65,4 +65,3 @@ export {
|
||||
TOGGLE_FOLLOW_KEYS,
|
||||
Z_INDEX
|
||||
};
|
||||
//# sourceMappingURL=constants.js.map
|
||||
|
||||
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"constants.js","sources":["../../src/shared/constants.ts"],"sourcesContent":["/**\n * ComfyUI MagnifyGlass - Shared Constants\n * \n * Configuration constants shared between magnify glass and info panel modules.\n */\n\n// Glass positioning options\nexport const GLASS_POSITIONS = [\n \"Top\",\n \"Bottom\",\n \"Left\",\n \"Right\",\n \"Top-Left\",\n \"Top-Right\",\n \"Bottom-Left\",\n \"Bottom-Right\"\n] as const;\n\nexport type GlassPosition = typeof GLASS_POSITIONS[number];\n\n// Glass shape options\nexport const GLASS_SHAPES = [\n \"Circle\",\n \"Square\",\n \"Rounded Square\"\n] as const;\n\nexport type GlassShape = typeof GLASS_SHAPES[number];\n\n// Texture filtering modes\nexport const TEXTURE_FILTERS = [\n \"Linear\",\n \"Nearest\"\n] as const;\n\nexport type TextureFilter = typeof TEXTURE_FILTERS[number];\n\n// Info panel positions relative to glass\nexport const PANEL_POSITIONS = [\n \"Top\",\n \"Bottom\",\n \"Left\",\n \"Right\"\n] as const;\n\nexport type PanelPosition = typeof PANEL_POSITIONS[number];\n\n// Available keys for settings\nexport const ACTIVATION_KEYS = [\"x\", \"z\", \"m\", \"q\", \"v\", \"c\"] as const;\nexport const RESET_KEYS = [\"r\", \"o\", \"p\", \"k\", \"l\"] as const;\nexport const TOGGLE_FOLLOW_KEYS = [\"f\", \"g\", \"h\", \"j\", \"k\"] as const;\nexport const DIRECT_CAPTURE_KEYS = [\"d\", \"s\", \"a\", \"q\", \"e\"] as const;\n\n// UI Constants\nexport const DEFAULT_PADDING = 4;\nexport const DEFAULT_GLASS_Y_OFFSET = 200; // Starting Y position offset (below top bar with 3px gap)\nexport const DEFAULT_GLASS_SIZE = 300;\nexport const DEFAULT_ZOOM_FACTOR = 300; // 3x as percentage\nexport const DEFAULT_BORDER_WIDTH = 1;\nexport const DEFAULT_BORDER_COLOR = \"#6b7280\";\nexport const DEFAULT_OFFSET_STEP = 5;\n\n// Panel Constants\nexport const DEFAULT_PANEL_WIDTH = 300;\nexport const DEFAULT_PANEL_MAX_HEIGHT = 300;\nexport const DEFAULT_PANEL_OPACITY = 100;\nexport const INFO_PANEL_ID = \"comfyui-magnify-info-panel-pro-v2\";\n\n// Z-Index hierarchy\nexport const Z_INDEX = {\n GLASS: 98999,\n DEBUG: 99000,\n PANEL: 99999,\n CONTROLS: 99998\n} as const;\n\n// Animation durations (ms)\nexport const ANIMATION = {\n PANEL_TRANSITION: 300,\n AUTO_COLLAPSE_DELAY: 1500,\n THEME_DETECTION_INTERVAL: 2000\n} as const;\n\n// LocalStorage keys\nexport const STORAGE_KEYS = {\n OFFSET_X: 'comfyui_magnify_offset_x',\n OFFSET_Y: 'comfyui_magnify_offset_y'\n} as const;\n\n// BroadcastChannel for pop-out tab communication\nexport const BROADCAST_CHANNEL_NAME = 'comfyui-magnifyglass-popout';\n\n"],"names":[],"mappings":"AAOO,MAAM,kBAAkB;AAAA,EAC3B;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AACJ;AAKO,MAAM,eAAe;AAAA,EACxB;AAAA,EACA;AAAA,EACA;AACJ;AAaO,MAAM,kBAAkB;AAAA,EAC3B;AAAA,EACA;AAAA,EACA;AAAA,EACA;AACJ;AAKO,MAAM,kBAAkB,CAAC,KAAK,KAAK,KAAK,KAAK,KAAK,GAAG;AACrD,MAAM,aAAa,CAAC,KAAK,KAAK,KAAK,KAAK,GAAG;AAC3C,MAAM,qBAAqB,CAAC,KAAK,KAAK,KAAK,KAAK,GAAG;AACnD,MAAM,sBAAsB,CAAC,KAAK,KAAK,KAAK,KAAK,GAAG;AAGpD,MAAM,kBAAkB;AACxB,MAAM,yBAAyB;AAC/B,MAAM,qBAAqB;AAC3B,MAAM,sBAAsB;AAC5B,MAAM,uBAAuB;AAC7B,MAAM,uBAAuB;AAC7B,MAAM,sBAAsB;AAG5B,MAAM,sBAAsB;AAC5B,MAAM,2BAA2B;AACjC,MAAM,wBAAwB;AAC9B,MAAM,gBAAgB;AAGtB,MAAM,UAAU;AAAA,EACnB,OAAO;AAIX;AAUO,MAAM,eAAe;AAAA,EACxB,UAAU;AAAA,EACV,UAAU;AACd;AAGO,MAAM,yBAAyB;"}
|
||||
@@ -107,4 +107,3 @@ const Icons = {
|
||||
export {
|
||||
Icons
|
||||
};
|
||||
//# sourceMappingURL=icons.js.map
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -41,4 +41,3 @@ const Logger = {
|
||||
export {
|
||||
Logger
|
||||
};
|
||||
//# sourceMappingURL=logger.js.map
|
||||
|
||||
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"logger.js","sources":["../../src/shared/logger.ts"],"sourcesContent":["/**\n * ComfyUI MagnifyGlass - Logger Utility\n * \n * Conditional debug logging with environment awareness.\n * Debug logs are only shown when:\n * - localStorage.getItem('magnifyGlass.debug') === 'true'\n * - OR window.magnifyGlassDebug === true\n */\n\nconst PREFIX = '[MagnifyGlass]';\n\n/**\n * Check if debug mode is enabled.\n */\nfunction isDebugEnabled(): boolean {\n try {\n return (\n localStorage.getItem('magnifyGlass.debug') === 'true' ||\n (window as unknown as { magnifyGlassDebug?: boolean }).magnifyGlassDebug === true\n );\n } catch {\n return false;\n }\n}\n\n/**\n * Logger utility with conditional debug output.\n */\nexport const Logger = {\n /**\n * Debug log - only shown when debug mode is enabled.\n * Use for verbose development logging.\n */\n debug: (...args: unknown[]): void => {\n if (isDebugEnabled()) {\n console.log(PREFIX, ...args);\n }\n },\n\n /**\n * Info log - always shown.\n * Use for important initialization messages.\n */\n info: (...args: unknown[]): void => {\n console.log(PREFIX, ...args);\n },\n\n /**\n * Warning log - always shown.\n * Use for non-critical issues.\n */\n warn: (...args: unknown[]): void => {\n console.warn(PREFIX, ...args);\n },\n\n /**\n * Error log - always shown.\n * Use for critical errors.\n */\n error: (...args: unknown[]): void => {\n console.error(PREFIX, ...args);\n }\n};\n\n/**\n * Enable debug mode programmatically.\n */\nexport function enableDebug(): void {\n try {\n localStorage.setItem('magnifyGlass.debug', 'true');\n console.log(PREFIX, 'Debug mode enabled');\n } catch {\n (window as unknown as { magnifyGlassDebug?: boolean }).magnifyGlassDebug = true;\n }\n}\n\n/**\n * Disable debug mode.\n */\nexport function disableDebug(): void {\n try {\n localStorage.removeItem('magnifyGlass.debug');\n console.log(PREFIX, 'Debug mode disabled');\n } catch {\n (window as unknown as { magnifyGlassDebug?: boolean }).magnifyGlassDebug = false;\n }\n}\n"],"names":[],"mappings":"AASA,MAAM,SAAS;AAKf,SAAS,iBAA0B;AAC/B,MAAI;AACA,WACI,aAAa,QAAQ,oBAAoB,MAAM,UAC9C,OAAsD,sBAAsB;AAAA,EAErF,QAAQ;AACJ,WAAO;AAAA,EACX;AACJ;AAKO,MAAM,SAAS;AAAA;AAAA;AAAA;AAAA;AAAA,EAKlB,OAAO,IAAI,SAA0B;AACjC,QAAI,kBAAkB;AAClB,cAAQ,IAAI,QAAQ,GAAG,IAAI;AAAA,IAC/B;AAAA,EACJ;AAAA;AAAA;AAAA;AAAA;AAAA,EAMA,MAAM,IAAI,SAA0B;AAChC,YAAQ,IAAI,QAAQ,GAAG,IAAI;AAAA,EAC/B;AAAA;AAAA;AAAA;AAAA;AAAA,EAMA,MAAM,IAAI,SAA0B;AAChC,YAAQ,KAAK,QAAQ,GAAG,IAAI;AAAA,EAChC;AAAA;AAAA;AAAA;AAAA;AAAA,EAMA,OAAO,IAAI,SAA0B;AACjC,YAAQ,MAAM,QAAQ,GAAG,IAAI;AAAA,EACjC;AACJ;"}
|
||||
File diff suppressed because one or more lines are too long
@@ -220,4 +220,3 @@ function registerAccessibilitySettings(magnifyGlass) {
|
||||
export {
|
||||
registerAccessibilitySettings
|
||||
};
|
||||
//# sourceMappingURL=accessibilitySettings.js.map
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -61,4 +61,3 @@ export {
|
||||
DEFAULT_GLASS_SETTINGS,
|
||||
DEFAULT_PANEL_SETTINGS
|
||||
};
|
||||
//# sourceMappingURL=defaults.js.map
|
||||
|
||||
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"defaults.js","sources":["../../../src/shared/settings/defaults.ts"],"sourcesContent":["/**\n * ComfyUI MagnifyGlass - Default Settings Values\n * \n * Default values for all magnify glass and info panel settings.\n */\n\nimport {\n DEFAULT_GLASS_SIZE,\n DEFAULT_ZOOM_FACTOR,\n DEFAULT_BORDER_WIDTH,\n DEFAULT_BORDER_COLOR,\n DEFAULT_OFFSET_STEP,\n DEFAULT_PANEL_WIDTH,\n DEFAULT_PANEL_MAX_HEIGHT,\n DEFAULT_PANEL_OPACITY\n} from '../constants';\nimport type { GlassSettings, PanelSettings, AccessibilitySettings } from './types';\n\n/**\n * Default settings for the magnify glass component.\n */\nexport const DEFAULT_GLASS_SETTINGS: GlassSettings = {\n \"🔍MagnifyGlass.ZoomFactor\": DEFAULT_ZOOM_FACTOR,\n \"🔍MagnifyGlass.GlassSize\": DEFAULT_GLASS_SIZE,\n \"🔍MagnifyGlass.BorderColor\": DEFAULT_BORDER_COLOR,\n \"🔍MagnifyGlass.BorderWidth\": DEFAULT_BORDER_WIDTH,\n \"🔍MagnifyGlass.ActivationKey\": \"x\",\n \"🔍MagnifyGlass.AltRequired\": false,\n \"🔍MagnifyGlass.FollowCursor\": false,\n \"🔍MagnifyGlass.OffsetStep\": DEFAULT_OFFSET_STEP,\n \"🔍MagnifyGlass.GlassPosition\": \"Top-Right\",\n \"🔍MagnifyGlass.ResetKey\": \"o\",\n \"🔍MagnifyGlass.GlassShape\": \"Rounded Square\",\n \"🔍MagnifyGlass.BorderEnabled\": true,\n \"🔍MagnifyGlass.TextureFiltering\": \"Linear\",\n \"🔍MagnifyGlass.AlwaysActiveMode\": true,\n \"🔍MagnifyGlass.ToggleFollowCursorKey\": \"h\",\n \"🔍MagnifyGlass.ShowCursorPreview\": false,\n \"🔍MagnifyGlass.ForceDirectCaptureKey\": \"d\",\n \"🔍MagnifyGlass.ForceDirectCapture\": false,\n};\n\n/**\n * Default settings for the info panel component.\n */\nexport const DEFAULT_PANEL_SETTINGS: PanelSettings = {\n \"🔍MagnifyGlass.InfoPanelEnabled\": true,\n \"🔍MagnifyGlass.InfoPanelPosition\": \"Bottom\",\n \"🔍MagnifyGlass.InfoPanelWidth\": DEFAULT_PANEL_WIDTH,\n \"🔍MagnifyGlass.InfoPanelOpacity\": DEFAULT_PANEL_OPACITY,\n \"🔍MagnifyGlass.InfoPanelMaxHeight\": DEFAULT_PANEL_MAX_HEIGHT,\n \"🔍MagnifyGlass.InfoPanelAnimations\": false,\n \"🔍MagnifyGlass.ShowInspectorTab\": false,\n \"🔍MagnifyGlass.ToggleHotkey\": \"i\",\n \"🔍MagnifyGlass.GlassPreviewToggleHotkey\": \"g\",\n \"🔍MagnifyGlass.PinPanelHotkey\": \"u\",\n \"🔍MagnifyGlass.ShowHoveringControls\": true,\n \"🔍MagnifyGlass.ControlsPosition\": \"left\",\n \"🔍MagnifyGlass.InfoPanelTextColor\": \"#6b7280\",\n \"🔍MagnifyGlass.InfoPanelAccentColor\": \"#3b82f6\",\n \"🔍MagnifyGlass.InfoPanelFontSize\": 14,\n \"🔍MagnifyGlass.InfoPanelFontFamily\": \"System Default\",\n \"🔍MagnifyGlass.InfoPanelPersist\": false,\n \"🔍MagnifyGlass.HoldInfoHotkey\": \"p\",\n \"🔍MagnifyGlass.StickyInfoHotkey\": \"s\",\n \"🔍MagnifyGlass.NodeHighlightEnabled\": true,\n};\n\n/**\n * Default settings for accessibility enhancements.\n */\nexport const DEFAULT_ACCESSIBILITY_SETTINGS: AccessibilitySettings = {\n \"🔍MagnifyGlass.AccessibilityEnabled\": false,\n \"🔍MagnifyGlass.HighContrastMode\": false,\n \"🔍MagnifyGlass.TextGlowEnabled\": false,\n \"🔍MagnifyGlass.TextGlowColor\": \"#ffff00\",\n \"🔍MagnifyGlass.TextGlowIntensity\": 5,\n \"🔍MagnifyGlass.FontScaleFactor\": 100,\n \"🔍MagnifyGlass.BoldTextEnabled\": false,\n \"🔍MagnifyGlass.TextOutlineEnabled\": false,\n \"🔍MagnifyGlass.TextOutlineColor\": \"#000000\",\n \"🔍MagnifyGlass.NodeTitleEmphasis\": false,\n \"🔍MagnifyGlass.InvertColors\": false,\n \"🔍MagnifyGlass.GrayscaleMode\": false,\n \"🔍MagnifyGlass.ReduceMotion\": true,\n};\n"],"names":[],"mappings":";AAqBO,MAAM,yBAAwC;AAAA,EACjD,6BAA6B;AAAA,EAC7B,4BAA4B;AAAA,EAC5B,8BAA8B;AAAA,EAC9B,8BAA8B;AAAA,EAC9B,gCAAgC;AAAA,EAChC,8BAA8B;AAAA,EAC9B,+BAA+B;AAAA,EAC/B,6BAA6B;AAAA,EAC7B,gCAAgC;AAAA,EAChC,2BAA2B;AAAA,EAC3B,6BAA6B;AAAA,EAC7B,gCAAgC;AAAA,EAChC,mCAAmC;AAAA,EACnC,mCAAmC;AAAA,EACnC,wCAAwC;AAAA,EACxC,oCAAoC;AAAA,EACpC,wCAAwC;AAAA,EACxC,qCAAqC;AACzC;AAKO,MAAM,yBAAwC;AAAA,EACjD,mCAAmC;AAAA,EACnC,oCAAoC;AAAA,EACpC,iCAAiC;AAAA,EACjC,mCAAmC;AAAA,EACnC,qCAAqC;AAAA,EACrC,sCAAsC;AAAA,EACtC,mCAAmC;AAAA,EACnC,+BAA+B;AAAA,EAC/B,2CAA2C;AAAA,EAC3C,iCAAiC;AAAA,EACjC,uCAAuC;AAAA,EACvC,mCAAmC;AAAA,EACnC,qCAAqC;AAAA,EACrC,uCAAuC;AAAA,EACvC,oCAAoC;AAAA,EACpC,sCAAsC;AAAA,EACtC,mCAAmC;AAAA,EACnC,iCAAiC;AAAA,EACjC,mCAAmC;AAAA,EACnC,uCAAuC;AAC3C;AAKO,MAAM,iCAAwD;AAAA,EACjE,uCAAuC;AAAA,EACvC,mCAAmC;AAAA,EACnC,kCAAkC;AAAA,EAClC,gCAAgC;AAAA,EAChC,oCAAoC;AAAA,EACpC,kCAAkC;AAAA,EAClC,kCAAkC;AAAA,EAClC,qCAAqC;AAAA,EACrC,mCAAmC;AAAA,EACnC,oCAAoC;AAAA,EACpC,+BAA+B;AAAA,EAC/B,gCAAgC;AAAA,EAChC,+BAA+B;AACnC;"}
|
||||
@@ -371,4 +371,3 @@ function registerGlassSettings(magnifyGlass) {
|
||||
export {
|
||||
registerGlassSettings
|
||||
};
|
||||
//# sourceMappingURL=glassSettings.js.map
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -257,4 +257,3 @@ function registerPanelSettings(stateManager, uiManager, positionManager) {
|
||||
export {
|
||||
registerPanelSettings
|
||||
};
|
||||
//# sourceMappingURL=panelSettings.js.map
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -67,4 +67,3 @@ export {
|
||||
rectsOverlap,
|
||||
setSettingValue
|
||||
};
|
||||
//# sourceMappingURL=utils.js.map
|
||||
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -918,4 +918,3 @@ export {
|
||||
createToggle,
|
||||
renderSettingsPanel
|
||||
};
|
||||
//# sourceMappingURL=SidebarSettings.js.map
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -78,4 +78,3 @@ export {
|
||||
initSidebar,
|
||||
registerSidebar
|
||||
};
|
||||
//# sourceMappingURL=sidebar.js.map
|
||||
|
||||
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user