mirror of
https://github.com/Comfy-Org/desktop.git
synced 2026-11-04 23:47:43 +00:00
[GH-ISSUE #1728] [Bug]: **Bug: Drag & drop of images/videos onto the canvas is broken** #527
Labels
No labels
area: desktop-app
Bounty
bug
bug-cop:answered
bug-cop:response-received
component: installer
component: preload
custom node
dependencies
Design
documentation
duplicate
enhancement
expected
frontend
good first issue
installation
Low-Priority
performance
Planned
platform: cross-platform
platform: windows
Potential Bug
Potential Bug
pull-request
question
refactor
Release
stale
User Support
V1
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Comfy-Org/desktop#527
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @Jussy-Akiba on GitHub (Jun 3, 2026).
Original GitHub issue: https://github.com/Comfy-Org/desktop/issues/1728
App Version
Environment:
Expected Behavior
Expected behavior:
Images and videos can be dragged and dropped onto the canvas as in previous versions.
Actual Behavior
Description:
Dragging and dropping images or videos directly onto the ComfyUI canvas no longer works. It used to work fine in previous versions.
Root cause identified:
Every startup, the following deprecation warnings appear in the logs, even with ALL custom nodes disabled:
Steps to Reproduce
Steps to reproduce:
Debug Logs
Browser Logs
user.css:1
user.css:1
2ui.ts:249 [ComfyUI] The legacy queue/history menu is deprecated. Core functionality in this menu may break at any time. Issues and feature requests related to the legacy menu will not be addressed. To switch to the new menu: Settings → search "Use new menu" → change from "Disabled" to "Top".
ComfyList @ ui.ts:249
app.ts:224 ComfyApp graph accessed before initialization
get rootGraph @ app.ts:224
:8000/api/userdata?dir=subgraphs&recurse=true&split=false&full_info=true:1
:8000/api/userdata/comfy.templates.json:1
App.vue:73 [vite:preloadError] Object
(anonymous) @ App.vue:73
App.vue:73 [vite:preloadError] Object
(anonymous) @ App.vue:73
extensionStore.ts:68 Extension pysssss.SnapToGrid is disabled.
registerExtension @ extensionStore.ts:68
extensionStore.ts:68 Extension pysssss.FaviconStatus is disabled.
registerExtension @ extensionStore.ts:68
widgets.js:2 [ComfyUI Notice] "scripts/widgets.js" is an internal module, not part of the public API. Future updates may break this import.
(anonymous) @ widgets.js:2
ui.js:2 [ComfyUI Deprecated] Importing from "scripts/ui.js" is deprecated and will be removed in v1.34.
(anonymous) @ ui.js:2
clipspace.js:2 [ComfyUI Notice] "extensions/core/clipspace.js" is an internal module, not part of the public API. Future updates may break this import.
(anonymous) @ clipspace.js:2
App.vue:73 [vite:preloadError] Object
(anonymous) @ App.vue:73
pnginfo.js:2 [ComfyUI Notice] "scripts/pnginfo.js" is an internal module, not part of the public API. Future updates may break this import.
(anonymous) @ pnginfo.js:2
widgetInputs.js:2 [ComfyUI Notice] "extensions/core/widgetInputs.js" is an internal module, not part of the public API. Future updates may break this import.
(anonymous) @ widgetInputs.js:2
utils.js:2 [ComfyUI Notice] "scripts/utils.js" is an internal module, not part of the public API. Future updates may break this import.
(anonymous) @ utils.js:2
maskeditor.ts:155 [MaskEditor] ComfyApp.open_maskeditor is deprecated. Plugins should migrate to using the command system or direct node context menu integration.
init @ maskeditor.ts:155
useConflictDetection.ts:240 [ConflictDetection] No Registry data found for ComfyI2I, using fallback
buildNodeRequirements @ useConflictDetection.ts:240
useConflictDetection.ts:240 [ConflictDetection] No Registry data found for Alectriciti/comfyui-adaptiveprompts, using fallback
buildNodeRequirements @ useConflictDetection.ts:240
useConflictDetection.ts:240 [ConflictDetection] No Registry data found for ComfyUI-HunyuanVideo-Foley, using fallback
buildNodeRequirements @ useConflictDetection.ts:240
useConflictDetection.ts:240 [ConflictDetection] No Registry data found for ComfyUI-LTXVideo, using fallback
buildNodeRequirements @ useConflictDetection.ts:240
useConflictDetection.ts:240 [ConflictDetection] No Registry data found for scottmudge/ComfyUI-NAG, using fallback
buildNodeRequirements @ useConflictDetection.ts:240
useConflictDetection.ts:240 [ConflictDetection] No Registry data found for GACLove/ComfyUI-VFI, using fallback
buildNodeRequirements @ useConflictDetection.ts:240
useConflictDetection.ts:240 [ConflictDetection] No Registry data found for ComfyUI_Comfyroll_CustomNodes, using fallback
buildNodeRequirements @ useConflictDetection.ts:240
useConflictDetection.ts:240 [ConflictDetection] No Registry data found for masquerade-nodes-comfyui, using fallback
buildNodeRequirements @ useConflictDetection.ts:240
2nodeDefStore.ts:116 Use of defaultInput on required input custom_nodes.comfyui-impact-pack:ImpactSchedulerAdapter:scheduler is deprecated. Please drop the defaultInput option.
_migrateDefaultInput @ nodeDefStore.ts:116
contextMenuCompat.ts:89 [DEPRECATED] Monkey-patching getCanvasMenuOptions is deprecated. (Extension: "pysssss.GraphArrange")Please use the new context menu API instead.See: https://docs.comfy.org/custom-nodes/js/context-menu-migration
set @ contextMenuCompat.ts:89
contextMenuCompat.ts:89 [DEPRECATED] Monkey-patching getCanvasMenuOptions is deprecated. (Extension: "pysssss.NodeFinder")Please use the new context menu API instead.See: https://docs.comfy.org/custom-nodes/js/context-menu-migration
set @ contextMenuCompat.ts:89
contextMenuCompat.ts:89 [DEPRECATED] Monkey-patching getCanvasMenuOptions is deprecated. (Extension: "rgthree.QueueNode")Please use the new context menu API instead.See: https://docs.comfy.org/custom-nodes/js/context-menu-migration
set @ contextMenuCompat.ts:89
button.js:2 [ComfyUI Deprecated] Importing from "scripts/ui/components/button.js" is deprecated and will be removed in v1.34.
(anonymous) @ button.js:2
feedback.ts:25 widget.inputEl is deprecated. Use widget.element instead. undefined
warnDeprecated @ feedback.ts:25
SubgraphNode.ts:1167 Failed to resolve inputNode LLink ComfyNode
_resolveInputWidget @ SubgraphNode.ts:1167
SubgraphNode.ts:1167 Failed to resolve inputNode LLink ComfyNode
_resolveInputWidget @ SubgraphNode.ts:1167
view:1
:8000/api/view?filename=115523_00001.webm&subfolder=video%2F2026-05-20&type=output&format=video%2Fav1-webm&frame_rate=16&workflow=115523_00001.png&fullpath=%2Fhome%2Fdarksidewalker%2FGitHub%2FComfyUI%2Foutput%2Fvideo%2F2026-05-20%2F115523_00001.webm×tamp=1780499584900:1
reroute.js:76 Uncaught (in promise) undefined
2colorUtil.ts:414 Unsupported color format in color palette: transparent
applyColorAdjustments @ colorUtil.ts:414
:8000/api/view?type=input&filename=%23Watermark-Darksidewalker-Emblem.png&subfolder=&rand=0.7984047669303147:1
:8000/api/view?type=input&filename=%23Watermark-Darksidewalker-Emblem.png&subfolder=&rand=0.7984047669303147:1
user.css:1
user.css:1
Settings JSON
<html>Other
These warnings appear ~2 seconds after server start, before any custom node frontend code loads. This confirms the deprecated API imports originate from the desktop app frontend itself (
web_custom_versions/desktop_app), not from any custom node.Additionally, ComfyUI-Manager reports on every startup:
This prevents Manager from patching the frontend package automatically.
What was tried:
comfyui-frontend-packageto 1.45.14 via pip → no effect (Desktop ignores the pip package and uses its own hardcodeddesktop_appfolder)git pullis not possible as the Desktop install is a binary package with no.gitdirectoryWorkaround:
Currently using Load Image nodes and manual file selection as a workaround.