Skip to content

fix: Restored item aliases in node editor and other places #2122#2615

Open
v-ein wants to merge 1 commit intohoffstadt:masterfrom
v-ein:bugfix/2122-item-aliases
Open

fix: Restored item aliases in node editor and other places #2122#2615
v-ein wants to merge 1 commit intohoffstadt:masterfrom
v-ein:bugfix/2122-item-aliases

Conversation

@v-ein
Copy link
Collaborator

@v-ein v-ein commented Mar 10, 2026


name: Pull Request
about: Create a pull request to help us improve
title: fix: Restored item aliases in node editor and other places #2122
assignees: @hoffstadt


Description:

Closes #2122.

This PR fixes a regression introduced in #2034. Now, if an item has an alias, its alias is used by DPG in callbacks and other places instead of its numeric UUID, like it was in 1.8 and before.

Also, generate_uuid() now does not perform useless item lookup (GetItem()). Overall, the use of ToPyUUID() has been revisited and somewhat cleaned up.

The code can be improved/cleaned up further by making various pieces return UUID of 0 if the corresponding item has been deleted, but this would break the old behavior (even though it's unlikely that anyone would notice). Currently, functions like get_active_window return a nonzero UUID even if it does not exist anymore. I've chosen to keep this old behavior for now. We can always break things later 😂.

Concerning Areas:
None.

…2122

This fixes a regression introduced in hoffstadt#2034.

Also, generate_uuid() now does not perform useless item lookup (GetItem()). Overall, the use of ToPyUUID() has been revisited and somewhat cleaned up.
@v-ein v-ein requested a review from hoffstadt March 10, 2026 19:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Sender forced to use IDs in 1.9.1

1 participant