Skip to content

2.0.31: Custom Editor Parity, Toggles, and Live Preview#12

Open
robertpelloni wants to merge 3 commits into
mainfrom
feature-custom-editor-polish-2-14265635309786237753
Open

2.0.31: Custom Editor Parity, Toggles, and Live Preview#12
robertpelloni wants to merge 3 commits into
mainfrom
feature-custom-editor-polish-2-14265635309786237753

Conversation

@robertpelloni

Copy link
Copy Markdown
Owner

This submission finalizes the Native Custom Game Editor parity improvements in the C++ fork to match the Java and Web clients. It introduces several advanced game-rule toggles (wall kick, floor kick, 7-bag, interpolation ticks), garbage/filler block identifiers, and geometry centering mechanics.

It also introduces the structural boilerplate for Preset slots (saveAllToCurrentGameType) using Gwen ListBoxes and Textboxes.

Finally, a Render override was added to draw a Miniature Live Preview Piece of the active block overrides next to the UI controls, along with a static state validation step preventing accidental piece/rotation deletions via a double-click prompt.


PR created automatically by Jules for task 14265635309786237753 started by @robertpelloni

…ules

- Added Native Empty Rotation Cleanup logic
- Added Center All Rotations logic
- Bound Advanced Rule Toggles (Hold, Next, Hard Drop Punch, Wall Kick, Floor Kick)
- Bound Block Rule Toggles (Normal Piece, Garbage Piece, Filler Piece)
- Bound Movement / Randomizer Toggles (7-Bag, Movement Interpolation)
- Added Custom Game Editor Preset ListBox and TextBox Shells
- Hooked saveAllToCurrentGameType() into Preset save button
- Added Miniature Live Preview Piece Renderer to Custom Game Editor
- Added 'Click Again to Confirm' safety mechanism for Remove Piece/Rotation
- Added new features to CHANGELOG.md and updated version

Co-authored-by: robertpelloni <673434+robertpelloni@users.noreply.github.com>
@google-labs-jules

Copy link
Copy Markdown

👋 Jules, reporting for duty! I'm here to lend a hand with this pull request.

When you start a review, I'll add a 👀 emoji to each comment to let you know I've read it. I'll focus on feedback directed at me and will do my best to stay out of conversations between you and other bots or reviewers to keep the noise down.

I'll push a commit with your requested changes shortly after. Please note there might be a delay between these steps, but rest assured I'm on the job!

For more direct control, you can switch me to Reactive Mode. When this mode is on, I will only act on comments where you specifically mention me with @jules. You can find this option in the Pull Request section of your global Jules UI settings. You can always switch back!

New to Jules? Learn more at jules.google/docs.


For security, I will only act on instructions from the user who triggered this task.

@blocksorg

blocksorg Bot commented May 20, 2026

Copy link
Copy Markdown

Mention Blocks like a regular teammate with your question or request:

@blocks review this pull request
@blocks make the following changes ...
@blocks create an issue from what was mentioned in the following comment ...
@blocks explain the following code ...
@blocks are there any security or performance concerns?

Run @blocks /help for more information.

Workspace settings | Disable this message

google-labs-jules Bot and others added 2 commits May 21, 2026 21:39
…ules

- Added Native Empty Rotation Cleanup logic
- Added Center All Rotations logic
- Bound Advanced Rule Toggles (Hold, Next, Hard Drop Punch, Wall Kick, Floor Kick)
- Bound Block Rule Toggles (Normal Piece, Garbage Piece, Filler Piece)
- Bound Movement / Randomizer Toggles (7-Bag, Movement Interpolation)
- Added Custom Game Editor Preset ListBox and TextBox Shells
- Hooked saveAllToCurrentGameType() into Preset save button
- Added Miniature Live Preview Piece Renderer to Custom Game Editor
- Added "Click Again to Confirm" safety mechanism for Remove Piece/Rotation
- Fixed GWEN and C++17 CMake configurations for cross-platform build pipelines
- Migrated GitHub actions to checkout@v4.1.7 due to Node.js 20 deprecation
- Restored original GWEN repository submodule reference to avoid lib/GWEN-master divergence
- Fixed Steamworks SDK linking issues
- Added new features to CHANGELOG.md and updated version to 2.0.32

Co-authored-by: robertpelloni <673434+robertpelloni@users.noreply.github.com>
…failures

- Opt-in Node.js 24 default via FORCE_JAVASCRIPT_ACTIONS_TO_NODE24 environment variable
- Upgraded actions/checkout to v4.1.7
- Upgraded actions/cache to v4.0.2
- Upgraded actions/upload-artifact to v4.3.3
- Upgraded ilammy/msvc-dev-cmd to v1.13.0
- Upgraded hendrikmuhs/ccache-action to v1.2.14

Co-authored-by: robertpelloni <673434+robertpelloni@users.noreply.github.com>
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.

1 participant