Repository navigation
Updates for new platform naming, add macos support - #61
Conversation
📝 Walkthrough
Priority: ➖ Normal Merge Risk: 🟡 Moderate · up to
|
There was a problem hiding this comment.
Actionable comments posted: 9
🧹 Nitpick comments: 1
Apps/MidiController/main/Source/ViewEuclid.cpp: 1
70-155: 🚀 Performance & Scalability | 🔵 Trivial | 🏗️ Heavy liftAvoid rebuilding the widget tree on every sequencer step.
cbEuclidTimerandcbTb3poTimercall their draw functions after each scheduled step. Each draw function callslv_obj_cleanand recreates the complete widget tree. This adds allocation and cleanup work to every step.The documented pattern rebuilds EUCLID and TB3PO widgets when the pattern changes. Keep the widgets persistent, update playhead styles and positions on timer steps, and rebuild only when the pattern or step configuration changes.
ℹ️ Review info
⚙️ Run configuration
- Source mode: Auto
- Repository: Unavailable
- Branch: Unavailable
- File: No configuration file from this repository applied
- Commit: Unavailable
- Layers: Organization UI
- Review profile: CHILL
- Plan: Advanced
- Run ID:
c24cfb37-c7a5-495c-8be3-60ecb6b603f7
⛔ Files ignored due to path filters: 1
Apps/MidiController/docs/MIDI-Control-Change-Messages_Another-Producer.pdfis excluded by!**/*.pdf
📒 Files selected for processing: 65
Apps/Brainfuck/manifest.propertiesApps/Breakout/manifest.propertiesApps/BusyBoxVi/manifest.propertiesApps/Calculator/manifest.propertiesApps/Diceware/manifest.propertiesApps/Doom/manifest.propertiesApps/EpubReader/manifest.propertiesApps/EspNowBridge/manifest.propertiesApps/GPIO/manifest.propertiesApps/GraphicsDemo/manifest.propertiesApps/HelloWorld/manifest.propertiesApps/M5UnitTest/manifest.propertiesApps/Magic8Ball/manifest.propertiesApps/MediaKeys/manifest.propertiesApps/MidiController/CMakeLists.txtApps/MidiController/docs/README.mdApps/MidiController/docs/architecture.mdApps/MidiController/docs/encoder.mdApps/MidiController/docs/hardware.mdApps/MidiController/docs/lcd.mdApps/MidiController/docs/modes.mdApps/MidiController/docs/scales.mdApps/MidiController/docs/units.mdApps/MidiController/main/CMakeLists.txtApps/MidiController/main/Source/EncoderInput.cppApps/MidiController/main/Source/GroveLookup.cppApps/MidiController/main/Source/GroveLookup.hApps/MidiController/main/Source/LcdDisplay.cppApps/MidiController/main/Source/LcdDisplay.hApps/MidiController/main/Source/MidiController.cppApps/MidiController/main/Source/MidiController.hApps/MidiController/main/Source/MidiScales.hApps/MidiController/main/Source/Sequencer.cppApps/MidiController/main/Source/Sequencer.hApps/MidiController/main/Source/UiKit.hApps/MidiController/main/Source/ViewArp.cppApps/MidiController/main/Source/ViewBaby8.cppApps/MidiController/main/Source/ViewBeats.cppApps/MidiController/main/Source/ViewChord.cppApps/MidiController/main/Source/ViewDimensions.cppApps/MidiController/main/Source/ViewDrop.cppApps/MidiController/main/Source/ViewEuclid.cppApps/MidiController/main/Source/ViewGrid.cppApps/MidiController/main/Source/ViewKeys.cppApps/MidiController/main/Source/ViewLfo.cppApps/MidiController/main/Source/ViewRaga.cppApps/MidiController/main/Source/ViewRng.cppApps/MidiController/main/Source/ViewTb3po.cppApps/MidiController/main/Source/ViewXYPad.cppApps/MidiController/main/Source/ViewZen.cppApps/MidiController/main/Source/main.cppApps/MidiController/manifest.propertiesApps/MystifyDemo/manifest.propertiesApps/Neatvi/manifest.propertiesApps/Rcc700/manifest.propertiesApps/SatelliteTracker/manifest.propertiesApps/SerialConsole/manifest.propertiesApps/Snake/manifest.propertiesApps/TamaTac/manifest.propertiesApps/TodoList/manifest.propertiesApps/Tone/manifest.propertiesApps/TwoEleven/manifest.propertiesApps/WebServer/manifest.propertiesApps/Xcc700/manifest.propertiesScripts/release.py
Included review availability: This review used your included allowance. Your plan provides up to 1 included review per hour; 0 remain after this review.
Summary by CodeRabbit