-
Notifications
You must be signed in to change notification settings - Fork 20
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
T35541 block code in bottom panel #117
Commits on Jul 8, 2024
-
Move Block Code editor to the bottom panel
This new bottom panel control will appear whenever a BlockCode node is present in the scene. https://phabricator.endlessm.com/T35541
Configuration menu - View commit details
-
Copy full SHA for 63d405a - Browse repository at this point
Copy the full SHA 63d405aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4e2af87 - Browse repository at this point
Copy the full SHA 4e2af87View commit details -
Clear editor selection when switching nodes via option button
This now works as expected. https://phabricator.endlessm.com/T35541
Configuration menu - View commit details
-
Copy full SHA for 2c2db15 - Browse repository at this point
Copy the full SHA 2c2db15View commit details -
Show block code for a node with a BlockCode node as a child
To improve the experience when using block coding side by side with the 2D or 3D canvas, the Block Code panel will display block code associated with the selected node. https://phabricator.endlessm.com/T35541
Configuration menu - View commit details
-
Copy full SHA for 4593d1f - Browse repository at this point
Copy the full SHA 4593d1fView commit details -
Configuration menu - View commit details
-
Copy full SHA for ea31273 - Browse repository at this point
Copy the full SHA ea31273View commit details -
Duplicate instead of modifying block code resources from other scenes
When editing a block code resource in the context of a scene, make sure we are saving the result in the same scene by creating a new copy. This improves the workflow when editing BlockCode nodes from instantiated child scenes: a user is unlikely to expect a change with the Block Code editor in one scene to modify a different scene file. https://phabricator.endlessm.com/T35541
Configuration menu - View commit details
-
Copy full SHA for e0a4208 - Browse repository at this point
Copy the full SHA e0a4208View commit details -
Add a feature to override BlockCode from a child scene
This reorganizes the empty state widgets in BlockCanvas, adding a new set of actions when the user selects a node which contains block code, but the block code can't be edited. This commit also includes changes to better handle when a BlockCode node is inside a node from a different scene but with editable children. https://phabricator.endlessm.com/T35541
Configuration menu - View commit details
-
Copy full SHA for a3b6898 - Browse repository at this point
Copy the full SHA a3b6898View commit details -
Configuration menu - View commit details
-
Copy full SHA for de84895 - Browse repository at this point
Copy the full SHA de84895View commit details -
Add InspectorActionButton type variation for block canvas buttons
We want the buttons in the block canvas empty state to have a visible outline against the default background. We can achieve this by using the "InspectorActionButton" type variation, which is used for a similar situation in the Godot editor's built in Inspector panel. https://phabricator.endlessm.com/T35541
Configuration menu - View commit details
-
Copy full SHA for 875a7c8 - Browse repository at this point
Copy the full SHA 875a7c8View commit details -
Select parent node when a BlockCode is selected
In order for a node to be selected on the 2D canvas while its associated BlockCode is being edited, automatically select the current BlockCode node's parent. This requires some changes in BlockCodePlugin to deal with cases when multiple nodes are selected in the Scene panel and in the Inspector panel. https://phabricator.endlessm.com/T35541
Configuration menu - View commit details
-
Copy full SHA for a808f67 - Browse repository at this point
Copy the full SHA a808f67View commit details -
Add a button to delete the current BlockCode node
With the change to always select a BlockCode node's parent along with the BlockCode node itself, it is difficult to select just a BlockCode node to delete it. To work around this, add a button to delete the current block code node. https://phabricator.endlessm.com/T35541
Configuration menu - View commit details
-
Copy full SHA for 8874010 - Browse repository at this point
Copy the full SHA 8874010View commit details -
Configuration menu - View commit details
-
Copy full SHA for ed99a84 - Browse repository at this point
Copy the full SHA ed99a84View commit details