Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
chenpangpang
ComfyUI
Commits
5bb1358d
Commit
5bb1358d
authored
Apr 08, 2023
by
EllangoK
Browse files
manual set default link color
parent
7bce83aa
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
73 additions
and
1 deletion
+73
-1
web/extensions/core/colorPalette.js
web/extensions/core/colorPalette.js
+2
-1
web/scripts/test.js
web/scripts/test.js
+71
-0
No files found.
web/extensions/core/colorPalette.js
View file @
5bb1358d
...
...
@@ -238,11 +238,11 @@ app.registerExtension({
if
(
colorPalette
.
colors
)
{
if
(
colorPalette
.
colors
.
node_slot
)
{
Object
.
assign
(
app
.
canvas
.
default_connection_color_byType
,
colorPalette
.
colors
.
node_slot
);
app
.
canvas
.
draw
(
true
,
true
);
}
if
(
colorPalette
.
colors
.
litegraph_base
)
{
// Everything updates correctly in the loop, except the Node Title for some reason
app
.
canvas
.
node_title_color
=
colorPalette
.
colors
.
litegraph_base
.
NODE_TITLE_COLOR
;
app
.
canvas
.
default_link_color
=
colorPalette
.
colors
.
litegraph_base
.
LINK_COLOR
;
for
(
const
key
in
colorPalette
.
colors
.
litegraph_base
)
{
if
(
colorPalette
.
colors
.
litegraph_base
.
hasOwnProperty
(
key
)
&&
LiteGraph
.
hasOwnProperty
(
key
))
{
...
...
@@ -250,6 +250,7 @@ app.registerExtension({
}
}
}
app
.
canvas
.
draw
(
true
,
true
);
}
};
...
...
web/scripts/test.js
0 → 100644
View file @
5bb1358d
(
function
()
{
var
LGraphCanvas
=
LiteGraph
.
LGraphCanvas
;
var
LGraph
=
LiteGraph
.
LGraph
;
// Save the original renderLink function
var
originalRenderLink
=
LGraphCanvas
.
prototype
.
renderLink
;
// Save the original connect function
var
originalConnect
=
LGraph
.
prototype
.
connect
;
// Override the connect function
LGraph
.
prototype
.
connect
=
function
(
origin_slot
,
target_slot
,
options
)
{
var
origin_id
=
origin_slot
[
0
];
var
target_id
=
target_slot
[
0
];
var
origin_node
=
this
.
getNodeById
(
origin_id
);
var
target_node
=
this
.
getNodeById
(
target_id
);
if
(
origin_node
&&
target_node
)
{
var
output_slot
=
origin_slot
[
1
];
var
output_slot_info
=
origin_node
.
getOutputInfo
(
output_slot
);
console
.
log
(
output_slot_info
)
if
(
output_slot_info
)
{
options
=
options
||
{};
options
.
color
=
output_slot_info
.
label_color
||
null
;
}
}
return
originalConnect
.
call
(
this
,
origin_slot
,
target_slot
,
options
);
};
// Override the renderLink function
LGraphCanvas
.
prototype
.
renderLink
=
function
(
ctx
,
a
,
b
,
link
,
skip_border
,
flow
,
color
,
start_dir
,
end_dir
,
num_sublines
)
{
if
(
link
&&
link
.
color
)
{
color
=
link
.
color
;
}
// Call the original renderLink function with the new color
originalRenderLink
.
call
(
this
,
ctx
,
a
,
b
,
link
,
skip_border
,
flow
,
color
,
start_dir
,
end_dir
,
num_sublines
);
};
})();
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment