OverviewFilesCommitsIssuesDocsReleasesPeers

hyper-tps commits / 6d6e7bb

#120 L2: Alt+W starts BoxCutter (its own key)
builder.box_cutter = Alt+W, dispatched with the other operators. keymap_gate, box_cutter, q_menu green. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
6d6e7bb1269dec0130d14b5ca9d2d0e4ed03f952
by plankatron <fleeky@gmail.com> · 2026-10-19T00:47:11.000Z

Changed files (2) +4 -1

autoloads/keymap.gd +2 -0
……@@ -427,6 +427,8 @@ const DEFAULTS: Dictionary = {
427427 "builder.toggle_toolbar": {"key": KEY_T, "ctrl": true, "label": "Show / hide the left column (tools)"},
428428 # #124 B3: panels moved with their header's right-click "Move to ▸" go home.
429429 "builder.reset_panels": {"key": KEY_N, "ctrl": true, "alt": true, "label": "Reset panel layout (every panel back to its column)"},
430 # #120 L2 §13: BoxCutter's own start key (its manual: "alt + w with cursor in 3d view").
431 "builder.box_cutter": {"key": KEY_W, "alt": true, "label": "BoxCutter: draw a cutter on the aimed surface"},
430432 "builder.adjust_last": {"key": KEY_F6, "label": "Adjust Last (the last operation's settings)"},
431433 "builder.history": {"key": KEY_Z, "ctrl": true, "alt": true, "label": "Undo History"},
432434 "builder.repeat_last": {"key": KEY_R, "shift": true, "label": "Repeat the last command (starts the tool again)"},
scenes/maps/map_dc_level.gd +2 -1
……@@ -4301,7 +4301,8 @@ func _builder_key(event: InputEvent) -> void:
43014301 for binding: Array in [
43024302 ["builder.knife", _knife, "aim or place points with P, X/Y/Z axis, [ ] offset, Enter to cut"],
43034303 ["builder.extrude", _extrude, "[ ] to push the face, Enter to extrude"],
4304 ["builder.create_box", _box, "[ ] to resize, Enter to create"]]:
4304 ["builder.create_box", _box, "[ ] to resize, Enter to create"],
4305 ["builder.box_cutter", get_node_or_null("BoxCutter"), "P corner, X mode, E depth, Space through, Enter to cut"]]:
43054306 if not Keymap.tapped(event, String(binding[0])):
43064307 continue
43074308 if ops.activate(binding[1] as LevelOperator):