Skip to content

Conversation

@lmcapacho
Copy link
Contributor

This PR builds on the existing GridField infrastructure to extend its behavior and ensure consistent synchronization between the I/O table and associated input fields:

  • Enabled automatic sync from the I/O table to IN, OUT, and BIDI text fields when editing any cell or pressing Enter.
  • Added support for signed port names using the @ prefix.
  • Added support for bus ports using [msb:lsb] syntax.
  • Ignored ports marked as disabled when generating the field content.
  • Implemented an onEnter callback hook to allow per-table behavior such as inserting or deleting rows.
  • Prevented dialog confirmation if a table cell is being edited.
  • Ensured only one empty row remains visible to simplify new port entry.
  • Triggered cell selection movement after row insertion to improve input flow.

@cavearr
Copy link
Member

cavearr commented Jun 11, 2025

Thanks @lmcapacho !!! great work!

@cavearr cavearr merged commit e43128b into FPGAwars:develop Jun 11, 2025
1 check passed
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.

2 participants