<_whitenotifier-b>
[scopehal-apps] azonenberg fb470dc - Fixed bug where FlushConfigCache() did not also trigger a re-render, leading to waveforms being displayed at incorrect scale/offset until a redraw was triggered for some other reason
<_whitenotifier-b>
[scopehal-apps] azonenberg 1cc1d39 - Can now create groups from the context menu. No way to rename them and they don't do anything special WRT ports yet. See #639.
<d1b2>
<azonenberg> Initial work on filter graph grouping
<azonenberg>
You can create groups from the context menu in the graph editor by right clicking and doing "new group"
<azonenberg>
Groups are automatically named, you cannot yet change the default name
<azonenberg>
You can drag the edges to resize them
<azonenberg>
When a group is dragged, any nodes contained inside move with the group
<azonenberg>
if you drag a node, you can move it into or out of the group
<azonenberg>
Physics for nodes pushign each other around when dragging are improved a bunch as well, but there is an issue where if a group is pushed by another group, it doesn't move its child nodes with it
<azonenberg>
so if you nudge one group with another, the child nodes can get pushed out
<azonenberg>
Edges between nodes are currently not affected by grouping, but long term I want to make hierarchical ports where nodes within a group have placeholder anchors on the perimeter of the group at a fixed point
<azonenberg>
which i think will make complex filter graphs much easier to navigate and understand
<azonenberg>
also, there's no serialization support yet so groups will vanish when the session is saved and reopened
lethalbit|wut has quit [Quit: kill -9 -1]
lethalbit has joined #scopehal
nelgau has joined #scopehal
nelgau has quit [Read error: Connection reset by peer]
nelgau has joined #scopehal
nelgau has quit [Read error: Connection reset by peer]
nelgau has joined #scopehal
nelgau has quit [Read error: Connection reset by peer]
<_whitenotifier-b>
[scopehal-apps] azonenberg 7f95aba - Groups will now correctly push other groups out of the way when dragging, including child nodes within them. See #639.