Skip to content

BHoM Tkinter bug fixes and improvements#214

Open
Felix-Mallinder wants to merge 6 commits intodevelopfrom
Python_Toolkit-#213-TkinterReview
Open

BHoM Tkinter bug fixes and improvements#214
Felix-Mallinder wants to merge 6 commits intodevelopfrom
Python_Toolkit-#213-TkinterReview

Conversation

@Felix-Mallinder
Copy link
Copy Markdown
Contributor

@Felix-Mallinder Felix-Mallinder commented May 5, 2026

Issues addressed by this PR

Closes #213

General upgrade to the BHoM Tkinter tools, prompted by bugs in aesthetic and functionality issues identified in dependant toolkit(s).

Overview:

  • on_change callback implemented at toplevel, in bhom_base_widget, for consistent action of widgets in a form
  • Alignment improvements; for consistent use of align / sticky etc.
  • improved validation logic across some widgets
  • Upgrades to the cmap selector to work with custom colour collections
  • general bug fixing (in response to copilot review / testings)

Test files

~\Python_Toolkit\Python_Engine\Python\tests

Changelog

Additional comments

@Felix-Mallinder Felix-Mallinder self-assigned this May 5, 2026
@Felix-Mallinder Felix-Mallinder linked an issue May 5, 2026 that may be closed by this pull request
@Felix-Mallinder Felix-Mallinder added the type:bug Error or unexpected behaviour label May 5, 2026
@Felix-Mallinder
Copy link
Copy Markdown
Contributor Author

@BHoMBot check required

@bhombot-ci
Copy link
Copy Markdown

bhombot-ci Bot commented May 5, 2026

@Felix-Mallinder to confirm, the following actions are now queued:

  • check code-compliance
  • check documentation-compliance
  • check project-compliance
  • check core
  • check null-handling
  • check serialisation
  • check versioning
  • check installer

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

type:bug Error or unexpected behaviour

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Tkinter bugs

1 participant