Commit Graph
31 Commits
Author SHA1 Message Date
Æmotion StudioandClaude Opus 5.5 892d2c911b Keep the Inspector's node on the way to the panel and over other UI
Moving from a node to the panel crossed empty canvas or other nodes and
changed what it showed, so Lock and the editors were out of reach without
Sticky. Hover now holds the node while the pointer heads for the panel,
until it rests, and only reads the canvas, DOM widgets and Vue nodes, so
the sidebar no longer exposes nodes behind it. With Follow Cursor the
glass holds still on the way.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-04 12:26:14 -08:00
Æmotion StudioandClaude Opus 5.5 f748f7b333 Fix reconnecting, duplicated tabs and idle rendering in the pop-out viewer
- Listen for the viewer once ComfyUI is set up, so a viewer left open over a reload connects fully
- A duplicated tab starts its own session instead of sharing the viewer
- Ignore requests from a viewer that is not connected
- Stop the render loop while the glass is hidden and the viewer shows no frames
- Do not place the panel again on the 250 ms refresh
- Build output URLs from filename, subfolder and type only
- Viewer: skip undecodable frames, tolerate showPicker and blocked storage, keep the channel open on unload, shorten "Go to node…"

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-04 10:39:27 -08:00
Æmotion StudioandClaude Opus 5.5 7852897c1d Add Inputs and Outputs links to the pop-out viewer
Each slot lists the nodes it links to as chips that jump to them, and flags
required inputs with nothing connected. Links to a subgraph's own input or
output show as plain chips.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-04 10:14:49 -08:00
Æmotion StudioandClaude Opus 5.5 278f8504d8 Add output previews to the pop-out viewer
The shown node's live previews or last results appear as thumbnails under the
header, and the Output view shows one in place of the frame.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-04 10:05:19 -08:00
Æmotion StudioandClaude Opus 5.5 94cdf46a72 Add queue progress and errors to the pop-out viewer
Forward ComfyUI's execution events as a throttled run message while the
viewer is connected: a run bar, node badges, an error banner and marked rows.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-04 09:53:54 -08:00
Æmotion StudioandClaude Opus 5.5 1aad893f6f Make the pop-out navigate and edit like the Inspector
Add the Inspector's header, nav row, breadcrumb and searchable node picker,
run panel actions through UIManager.runAction, and bring the editors, copy
buttons and viewer keys in line with the Inspector.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-04 09:29:53 -08:00
Æmotion StudioandClaude Opus 5.5 bbbbd3e53a Make the pop-out show the Inspector's rows and edit through InfoPanel
InfoPanel builds the payload, applies the Inspector's edit guards and refreshes
the viewer on a 250 ms tick while connected, also when the glass is off.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-04 08:59:55 -08:00
Æmotion StudioandClaude Opus 5.5 4b06ee92bb Update the Inspector panel look, navigation and editing
Restyle the panel on ComfyUI palette tokens and drop the built-in themes.
Add a header with Back/Forward, Prev/Next, Focus, Lock and a searchable
Go to node picker, a subgraph/group breadcrumb, and simplified modes:
Follow glass or Float, plus Sticky, Follow selection and Lock to node
(replaces Hold).

Fix widget edits (step2 steps, INT/FLOAT, commit on Enter/blur, undo),
subgraph lookups, orphaned dropdown menus, global arrow-key capture,
the pop-out editor, and remove Google Fonts loading and dead code.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-04 06:47:21 -08:00
Æmotion StudioandClaude Opus 5.5 f738714925 Make the Inspector panel toggle fully disable the panel
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 19:59:49 -08:00
Æmotion Studio e08a0b257b fix: ghost cursor interactions persisting after hiding info panel 2026-02-07 18:55:42 -08:00
AEmotionStudio 8954d2d44d perf: disable sourcemaps, remove build artifacts, and adjust default glass Y offset 2026-01-18 18:24:00 -08:00
AEmotionStudio 2927c140dc feat: sync popout widget edits and improve inspector parameter visibility
- Implemented 'onWidgetEdit' listener in 'InfoPanel' to force refresh when popout widgets change.
- Refactored 'NodeDataExtractor' to display all widgets in the inspector (matching popout behavior) and removed aggressive deduplication.
- Fixed theme update logic in 'UIManager' to correctly handle hyphenated theme names.
- Enhanced combo box editing in 'popout-viewer.html' with better selection and blur handling.
2026-01-18 11:51:41 -08:00
AEmotionStudio 09ce2fb78a WIP: My local changes 2026-01-17 17:38:06 -08:00
AEmotionStudio 978b3d0521 fix: resolve cloned video play abort errors and other console noise 2026-01-14 13:19:48 -08:00
AEmotionStudio 4de67e52a9 fix: Clear blue node highlight when magnifying glass is disabled 2026-01-13 20:33:52 -08:00
AEmotionStudio 56e0277b6c feat: add canvas node highlighting for the info panel and refine its update logic to manage highlights. 2026-01-05 17:22:24 -08:00
AEmotionStudio e2feb5739a fix: explicitly set selected node in state manager when onNodeSelected is invoked. 2026-01-05 16:26:56 -08:00
AEmotionStudio e2e19f83e1 feat: enable node list display and selection in the pop-out viewer and update version. 2026-01-05 16:22:52 -08:00
AEmotionStudio ac8bda31ac feat: Introduce NodeSelector for fetching, sorting, and searching ComfyUI nodes. 2026-01-05 15:50:52 -08:00
AEmotionStudio f1acd5ef38 feat: Dynamically update pop-out button's active state and tooltip based on viewer status. 2026-01-05 14:34:02 -08:00
AEmotionStudio 2127ffb583 feat: allow info panel to update even when glass preview is hidden 2026-01-05 13:05:12 -08:00
AEmotionStudio 3804d41ef1 feat: Add ability to hide magnify glass preview and refine info panel visibility based on glass state. 2026-01-05 12:19:46 -08:00
AEmotionStudio 1996fff06e feat: Introduce info panel hold state and toggle functionality. 2026-01-05 01:43:07 -08:00
AEmotionStudio ccb8626297 refactor: remove pop-out button from magnify glass UI and overhaul popout viewer styling with new theme variables. 2026-01-03 01:04:40 -08:00
AEmotionStudio ac2eba8b73 feat: Add info panel persistence setting and magnet icon to allow displaying last hovered node info. 2026-01-02 14:50:20 -08:00
AEmotionStudio 514e760d5f feat: Introduce a new sidebar for settings and inspector, and add glass reset options and info panel positioning improvements. 2026-01-01 19:47:32 -08:00
AEmotionStudio 452b1776b9 Refactor: Improve modularity by extracting node data extraction logic and restructuring settings management. 2026-01-01 15:00:47 -08:00
AEmotionStudio 638fa44442 feat: Introduce shared logger and unit tests, and update magnify glass and info panel components. 2026-01-01 14:46:56 -08:00
AEmotionStudio 57ffc26158 feat: Refine magnify glass and info panel visibility logic, centralizing toggle functionality. 2026-01-01 12:54:13 -08:00
AEmotionStudio 0b49471ad8 refactor: migrate magnify glass and info panel to TypeScript with Vite and Vue 2025-12-31 17:53:29 -08:00
AEmotionStudio 9ecff6b9b1 feat: Introduce a refactored information panel with modular components for the magnify glass. 2025-12-31 13:49:57 -08:00