You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Patchbay port signal fix: `PatchbayPortAddedCallback` and `PatchbayPortChangedCallback` emits were missing `value3` (portGroupId); `slot_handlePatchbayPortChangedCallback` was missing the `portGroupId` param. Caused repeated `TypeError` in `carla-jack-multi`/`carla-jack-single` on every JACK port event.
134
134
GitHub Actions IRC notification disabled on fork via `if: false` in `.github/workflows/irc.yml`.
@@ -188,6 +188,7 @@ These branches are pushed to `mxmilkiib/Carla` and merged into `integrated`, but
188
188
-[x]**bugfix/2026.03mar.30-settings-bool-sync** — `QSafeSettings.value()` now explicitly converts raw string "true"/"false" returns to Python bool; fixes StartWithPatchbay (and any other bool setting) silently falling back to defaultValue on PyQt6 builds where type coercion returns a str — merged 2026-03-30
189
189
-[x]**feature/2026.03mar.30-disk-tree-collapse-persist** — `fileTreeView` expanded dirs persisted across restarts via `fExpandedDirs` set + `DiskExpandedDirs` QSettings key; `b_disk_collapse` button added to disk tab header (Collapse All); `slot_fileTreeExpanded`/`slot_fileTreeCollapsed` track state; `_restoreExpandedDirs` schedules restore 300 ms after load via QTimer; `RAYSESSION_NOTES.md` survey of implementable RaySession features — merged 2026-03-30
190
190
-[x]**bugfix/2026.03mar.30-jack-timebase-nframes** — guard `nframes > 0` at the call site in `handleJackTimebaseCallback` before passing to `fillJackTimeInfo`; eliminates noisy `CARLA_SAFE_ASSERT_RETURN(newFrames > 0)` messages when JACK calls the timebase callback during transport relocation — merged 2026-03-30
191
+
-[x]**feature/2026.03mar.31-canvas-node-placement** — `CanvasGetNewGroupPos` uses a 160×30 footprint-rect intersect check instead of point-in-rect to prevent node overlap; `line_null`/`line_null_sel` amber-yellow added to all 5 theme variants; `else` fallback in `canvasline.py` + `canvasbezierline.py` for `PORT_TYPE_NULL` cables; `_BELOW_ALL_CLIENTS` (`plasmashell`, `pavucontrol`) placed below all other nodes via `_canvas_max_node_bottom()` in `slot_handlePatchbayClientAddedCallback` — merged 2026-03-31
191
192
-[x]**feature/2026.03mar.31-canvas-fit-padding** — `zoom_fit` now adds 12% padding (min 50 scene units) to the `fitInView` rect; returns padded `QRectF`; `slot_canvasZoomFit` uses it to call `miniCanvasPreview.setRenderSource(fit)` re-centring the minimap on the node cluster; `CanvasPreviewFrame.setRenderSource(rect)` added — merged 2026-03-31
192
193
-[x]**feature/2026.03mar.31-canvas-autozoom-plugin-autoload** — `slot_handleEngineStartedCallback`: schedule `slot_canvasZoomFit` 1 s after engine start so initial JACK nodes are centred without user action; schedule `fPluginBrowser.refresh()` 500 ms after engine start; `slot_tabUtilsChanged` lazy-loads the browser the first time the Plugins tab is selected; initial status label changed to "Waiting for engine..." — merged 2026-03-31
193
194
@@ -201,7 +202,7 @@ These branches are pushed to `mxmilkiib/Carla` and merged into `integrated`, but
0 commit comments