Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Begin to partition logic #27

Merged
merged 11 commits into from
Oct 12, 2022
Merged

Begin to partition logic #27

merged 11 commits into from
Oct 12, 2022

Conversation

liamhuber
Copy link
Member

  • Lots of refactoring
  • Behaviour change: on script deletion, now go to the previous script instead of 0th
  • Some minor bug fixes

Mostly focused on disentangling the front- and back-end logic. No big user-side changes here, just lots of QoL stuff on the dev side.

This is a hideous commit, the scope of which belies my continued lack of familiarity with ipywidgets and guis. The one redeeming factor is that the Tab class actually has a bug that wasn't obvious in the old formulation, and finding and working around this is part of why this got so ugly. Whenever the number of scripts change, things are a bit clunky as I totally rewrite the canvases; this might need fixing later, or it might be OK since that's not a common operation and it's still only fractional seconds for small graphs.
Base automatically changed from multiple_scripts to main October 12, 2022 19:18
@liamhuber liamhuber marked this pull request as ready for review October 12, 2022 19:18
@liamhuber liamhuber merged commit 1e2b9d6 into main Oct 12, 2022
@liamhuber liamhuber deleted the gui_split_ends branch October 12, 2022 19:18
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