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-plugins-tab-hardware-placement** — `ui_carla_host.py`: `w_plugins` moved from `tw_miniCanvas` to `tabUtils` (now sits alongside Disk + Transport); `retranslateUi` label updated; `_BELOW_ALL_CLIENTS` extended with `midi-bridge`, `a2j`, `a2jmidid`, `ble midi`, `bluetooth midi`; `_canvas_hardware_zone_bottom()` places `ICON_HARDWARE` nodes 35% above canvas centre, centred X, split nodes symmetric at ±350; `act_canvas_save_image` gains `Ctrl+Shift+I` shortcut — merged 2026-03-31
191
192
-[x]**feature/2026.03mar.31-raysession-search-xrun** — `patchcanvas.filterGroupsByName(text)` dims non-matching group widgets to 0.15 opacity (clears on empty text); `fCanvasSearchBar` QLineEdit overlay on canvas, Ctrl+F shows it top-right, Esc clears and hides; `slot_handleProjectLoadFinishedCallback` calls `clear_engine_xruns()` on load — merged 2026-03-31
192
193
-[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
193
194
-[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
@@ -203,7 +204,7 @@ These branches are pushed to `mxmilkiib/Carla` and merged into `integrated`, but
0 commit comments