m0rtus59
36ab9e1946
Merge pull request #6 from m0rtus59/chore/cleanup-prompt-search
...
Clean up leftovers from prompt search change
2026-11-11 07:03:00 +05:00
Claude
2db8592267
Remove unused prompt scan helper and stale test reference
2026-11-10 20:06:51 +00:00
M0rtus59
9cb8f7faba
version bump
v1.8.3
2026-11-10 16:52:03 +05:00
m0rtus59
a95d2ca1b7
Merge pull request #5 from m0rtus59/fix/queue-prompt-search-sticky-header
...
Use shared prompt parser for Queue search and fix sticky headers
2026-11-10 16:46:40 +05:00
m0rtus59
f5f5016346
Remove leftover prompt search test file
2026-11-10 16:40:28 +05:00
m0rtus59
e9c7205e25
Match Queue sticky header reveal behavior to Gallery
2026-11-10 16:40:24 +05:00
m0rtus59
6b06b18bca
Tidy shared prompt search documentation
2026-11-10 16:17:52 +05:00
m0rtus59
1c6886712a
Correct newline expectation in prompt search test
2026-11-10 16:17:27 +05:00
m0rtus59
2286083b9b
Bound Queue prompt extraction request sizes
2026-11-10 16:16:56 +05:00
m0rtus59
a23ba4fae2
Test shared Queue prompt extraction helper
2026-11-10 16:16:54 +05:00
m0rtus59
09677772c6
Share graph extraction between Queue and Gallery
2026-11-10 16:16:51 +05:00
m0rtus59
37522e484a
Make Queue search header sticky and frosted on scroll
2026-11-10 16:16:06 +05:00
m0rtus59
270616a744
Keep gallery frosted header state while searching
2026-11-10 16:16:03 +05:00
m0rtus59
2941e48879
Populate Queue prompt search text with shared Python parser
2026-11-10 16:15:51 +05:00
m0rtus59
f7436011c4
Search extracted generation prompts in Queue cards
2026-11-10 16:15:33 +05:00
m0rtus59
e783422e7c
Persist extracted prompt search text
2026-11-10 16:15:30 +05:00
m0rtus59
41d2e38f2f
Add cached prompt search text to card state
2026-11-10 16:15:28 +05:00
m0rtus59
56247cfa8b
Retain Queue API prompt graph
2026-11-10 16:15:25 +05:00
m0rtus59
328915a7ee
Add Queue prompt extraction endpoint
2026-11-10 16:15:22 +05:00
m0rtus59
543e9e999a
Reuse graph parser for Queue search
2026-11-10 16:15:11 +05:00
m0rtus59
421361edb8
Merge pull request #4 from m0rtus59/feat/prompt-only-search
...
Improve gallery prompt search while retaining filename search
2026-11-10 15:54:54 +05:00
m0rtus59
647c95a5df
Revert locale-only search label changes
2026-11-10 15:42:06 +05:00
m0rtus59
7421dfa756
Revert locale-only search label changes
2026-11-10 15:42:03 +05:00
m0rtus59
60883fdf63
Revert locale-only search label changes
2026-11-10 15:41:48 +05:00
m0rtus59
b6143a3abf
Revert locale-only search label changes
2026-11-10 15:41:45 +05:00
m0rtus59
828d510891
Revert locale-only search label changes
2026-11-10 15:41:43 +05:00
m0rtus59
024309c050
Revert locale-only search label changes
2026-11-10 15:41:40 +05:00
m0rtus59
2e09cf3963
Revert locale-only search label changes
2026-11-10 15:41:37 +05:00
m0rtus59
ef424be4b1
Revert locale-only search label changes
2026-11-10 15:41:35 +05:00
m0rtus59
a1fa872e2e
Revert locale-only search label changes
2026-11-10 15:41:32 +05:00
m0rtus59
d31852e5ab
Revert locale-only search label changes
2026-11-10 15:41:26 +05:00
m0rtus59
bb98171982
Revert locale-only search label changes
2026-11-10 15:41:23 +05:00
m0rtus59
004744e8e2
Revert locale-only search label changes
2026-11-10 15:41:21 +05:00
m0rtus59
94933a0246
Revert locale-only search label changes
2026-11-10 15:41:19 +05:00
m0rtus59
c942976c02
Revert locale-only search label changes
2026-11-10 15:41:17 +05:00
m0rtus59
0d19394c8f
Document filename and prompt metadata search
2026-11-10 15:41:00 +05:00
m0rtus59
4bca1435a6
Restore filename and prompt search labels
2026-11-10 15:40:57 +05:00
m0rtus59
4eb67f25f0
Keep filename matching alongside prompt search
2026-11-10 15:40:55 +05:00
m0rtus59
40a9cf3db9
Merge pull request #3 from m0rtus59/fix/gallery-teardown-leaks
...
fix: gallery teardown listener cleanup + idempotent overlay.destroy()
2026-11-10 15:03:12 +05:00
Claude
ff0466957e
feat(gallery): search only generation prompts; scan off the event loop; cache results
...
- New prompt_search.py (no ComfyUI imports): reads only the PNG 'prompt' chunk (tEXt/zTXt/iTXt), skips the large 'workflow' chunk, and extracts only text that feeds text-encoder nodes (following links to string/primitive/concat nodes). Model names, sampler names, filenames and other widgets are no longer matched, and filenames are no longer searched.
- Per-file results are cached by (mtime, size); repeat searches only touch new/changed files.
- gallery/list runs in a worker thread so large searches don't block ComfyUI's server; the scan stops when the client disconnects.
- Frontend aborts superseded search requests and ignores stale results.
- UI strings/locales and README updated; unit tests in tests/.
2026-11-10 09:49:31 +00:00
Claude
294e610eb1
fix: clean up gallery key/resize listeners on teardown; guard overlay.destroy()
...
- galleryView: hoist Ctrl/Meta key handlers to module scope and remove them (plus a new blur reset) in teardownGalleryView(); disconnect the ResizeObserver; clear the ctrl-active body class; reset header-reveal state so a re-initialised gallery starts clean.
- overlay: make destroy() idempotent and make updateOverlayBounds() a no-op afterwards, so a pending rAF/ResizeObserver callback can't re-observe elements after disconnect().
2026-11-10 09:32:57 +00:00
M0rtus59
a33052141a
overlay jitter fix
2026-11-10 14:25:34 +05:00
M0rtus59
e2a3c0c596
fixes
2026-11-10 14:18:59 +05:00
m0rtus59
557d910ab4
Merge pull request #2 from m0rtus59/feat/layout-independent-hotkeys
...
Feat/layout independent hotkeys
2026-11-09 18:27:58 +05:00
Claude
be5c8c41c9
i18n: add 'Fix non-ASCII keybinds' setting strings to the remaining locales
2026-11-09 13:20:43 +00:00
Claude
408517273a
docs/settings: rename toggle to 'Fix non-ASCII keybinds' and document layout-independent hotkeys in the README
2026-11-09 09:06:39 +00:00
Claude
e8b6622919
feat: make hotkeys work on any keyboard layout
...
ComfyUI matches keybindings on KeyboardEvent.key, which follows the active layout (physical Q is 'й' on a Russian layout). Re-dispatch non-ASCII keys as the US-QWERTY key of the same physical position (event.code) in the window capture phase, before the frontend handler runs.
Skips text fields, IME composition, named keys and layouts that already report ASCII. Toggle: 'Hotkeys work on any keyboard layout' (on by default). en/ru strings added.
2026-11-09 08:51:43 +00:00
Claude
4001848e37
refactor: bind Q through extension keybindings instead of a global keydown handler
...
Makes the shortcut visible and rebindable in the Keybinding panel. Ctrl+Q and Alt+R keep using the keydown handler for now.
2026-11-09 08:51:43 +00:00
Claude
0733d001f3
fix(i18n): remove duplicate 'Classic Layout' key in ru settings (the later entry already won)
2026-11-09 08:51:43 +00:00
m0rtus59
33878502af
Merge pull request #1 from m0rtus59/fix-delete-stale-subfolder
...
Fix delete-file removing the wrong file on stale subfolder
2026-11-09 02:38:44 +05:00