Skip to content

Notifications#160

Merged
JamesVaughan merged 2 commits intodevfrom
audioNotification
Apr 2, 2026
Merged

Notifications#160
JamesVaughan merged 2 commits intodevfrom
audioNotification

Conversation

@JamesVaughan
Copy link
Copy Markdown
Member

  • Add option for audio error notifications
  • Add system notifications when a model system finishes.

@JamesVaughan JamesVaughan requested a review from amitsandhel April 2, 2026 16:09
@JamesVaughan JamesVaughan self-assigned this Apr 2, 2026
@JamesVaughan JamesVaughan merged commit 3d7635e into dev Apr 2, 2026
2 checks passed
@JamesVaughan JamesVaughan deleted the audioNotification branch April 2, 2026 16:19
JamesVaughan added a commit that referenced this pull request Apr 6, 2026
* Model System Editing Improvements (#153)

* Fixed regression for getting a ExecuteWithContext.

* Adding moving between boundaries and ghost nodes

* Resolve selection not clearing.

* Add Boundary Select keyboard shortcut and filter

* Added menu item to launch the boundary selection dialog.

* Added Starts to the multi select

* Fix GhostNode resizing

* Runtime Messages (#154)

* Implemented writing status messages back to the host.

* Add small index numbers to the end of links with multiple destinations (#155)

* Update CI badge link in README.md (#156)

* Graph Paper Background (#157)

Added a graph paper like background to the ModelSystemCanvas to help orient people when scrolling and zooming.

* Scale Editing Text (#158)

In the current implementation the size of the text for the parameter currently being editing is always at 100%.  This patch changes that by scaling the size of the text to match the rest of the cavas.

* Update Model System Editing (#159)

* Add drop shadows for canvas objects

* Add inline editing for comments

* Add inline renaming of nodes

* Fix UX for selecting which Start to execute

* Cleaned up unused UI

* Set the Model System Variables to be sorted and added a filter

* Added support for spaces in model system variable names

* Fixed crash when undoing past the capacity.

The previous code used a mod operator instead of SafeMod so the values were negative if the numerator was negative instead of acting like a clock.

* Issue single session move command when dragging objects on canvas.

Previously if you moved a node it would update the position constantly as you were dragging the node.  Now it waits until you've finished moving it before setting that position.  This makes the undo-redo stacks not fill with irrelevant positions.

* Added model system variable search interface for scripts

* If a script is being edited and is invalid when trying to save it, the editing session no longer closes.

* Added syntax highlighting when editing scripts.

* Fix resize to only save the session state once

Previously resizing would save all of the different sizes as the user would drag the mouse.  Now it only stores the end point.

* Notifications (#160)

* Add option for audio error notifications

* Add system notifications when a model system finishes.

* Model System Canvas Updates (#161)

* Implement FunctionTemplates and FunctionInstances

* Stop deleting a FunctionTemplate that has instances

* Fixed rendering issue when undoing an EntryNode change

* Add cascade deleting nodes that are acting as parameters.

* Added delete a single option for links.

* Added glowing

* Lines are curvey now

* Context menu no longer pops up after right click drag

* Comments look like a Sticky Note

* Fixed rendering of script text

* Variable hints while editing a script now scale with the canvas

* Moved adding items to canvas to context menu

* Select item added

* Double clicking on the Node Type Dialog selects the type.

* Add light mode colours for ModelSystemCanvas

* Zoom bar now renders with light mode

* Integrate side bar features into ModelSystemCanvas

* Added icons to document tab headers to help identify them.

* Added UX for moving to parent boundary

* Update button icons for Canvas

* Add light theme support for ModelSystemVariablesDialog

* Unify themes across all dialogs

* Updated the background control colours to be off-black and off-white

* Updated Project and Model System buttons to just be icons

* Button tooltips no longer steal focus and disappear for dock buttons

* FunctionTemplates now push the boundary max size.

* Implemented FunctionParameters

* Implementing local variables for FunctionTemplates

* Implement running local variables

* Support adding FunctionTemplates to Multiselect

* Group moving multiple modules together

* Fixed light theme colours for FunctionParameters and Starts

* Fix FunctionParameter Header Rendering

* Made EntryPoint text more visible in light theme

* Updated SaveIcon to look better

* Add screen scrolling when dragging a canvas objects near the control's edges

* Add link reordering dialog

Drag and drop is not working yet.

* Add Escape to cancel out of dialogs

* Adding othoginal links

* Multiselect implementation for FunctionParameters

* Cleanup ModelSystemCanvas
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