Skip to content

fix(graph): macOS delete key removes nodes; Timer settings off the canvas - #186

Merged
gbradham merged 1 commit into
mainfrom
claude/fix-node-delete-and-timer-ports
Oct 7, 2026
Merged

gbradham merged 1 commit into
mainfrom
claude/fix-node-delete-and-timer-ports

Conversation

@gbradham

@gbradham gbradham commented Oct 7, 2026

Copy link
Copy Markdown
Member

Fixes #51, fixes #52.

  • Delete key on macOS not working for nodes #51: the graph's delete shortcut now also fires on Key_Backspace, which is the key Mac keyboards label "delete". It is skipped while an embedded node widget has focus, so typing in one still works.
  • Timer node exposes unnecessary properties #52: Timer no longer draws the outdated Interval / Enabled input ports on the node. Interval and unit live in the properties panel, the same way Delay's duration does. Runtime is unchanged.

Tests: new tests/unit/gui/test_graph_delete_key.py (Delete and Backspace); the Timer port test now expects no inputs.

Full gate: 5791 passed, 4 skipped, 5 deselected; ruff and black clean.

… off the canvas

Backspace (labelled "delete" on Mac keyboards) now removes the selected
nodes and connections, unless an embedded node widget has focus.

Timer no longer draws Interval/Enabled input ports; its interval and unit
live in the properties panel, as Delay's duration does.

Fixes #51, fixes #52
@gbradham
gbradham merged commit 333c4d6 into main Oct 7, 2026
4 checks passed
@gbradham
gbradham deleted the claude/fix-node-delete-and-timer-ports branch October 7, 2026 14:10
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.

Timer node exposes unnecessary properties Delete key on macOS not working for nodes

1 participant