[Editor] Fix handle ID being passed for 3D Gizmo plugins
This commit is contained in:
parent
b6223c0df0
commit
62d98c6f02
1 changed files with 3 additions and 2 deletions
|
@ -431,12 +431,13 @@ void EditorNode3DGizmo::add_handles(const Vector<Vector3> &p_handles, const Ref<
|
||||||
colors.resize(p_handles.size());
|
colors.resize(p_handles.size());
|
||||||
Color *w = colors.ptrw();
|
Color *w = colors.ptrw();
|
||||||
for (int i = 0; i < p_handles.size(); i++) {
|
for (int i = 0; i < p_handles.size(); i++) {
|
||||||
|
int id = p_ids.is_empty() ? i : p_ids[i];
|
||||||
|
|
||||||
Color col(1, 1, 1, 1);
|
Color col(1, 1, 1, 1);
|
||||||
if (is_handle_highlighted(i, p_secondary)) {
|
if (is_handle_highlighted(id, p_secondary)) {
|
||||||
col = Color(0, 0, 1, 0.9);
|
col = Color(0, 0, 1, 0.9);
|
||||||
}
|
}
|
||||||
|
|
||||||
int id = p_ids.is_empty() ? i : p_ids[i];
|
|
||||||
if (!is_current_hover_gizmo || current_hover_handle != id || p_secondary != current_hover_handle_secondary) {
|
if (!is_current_hover_gizmo || current_hover_handle != id || p_secondary != current_hover_handle_secondary) {
|
||||||
col.a = 0.8;
|
col.a = 0.8;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue