Andrew Belt
|
ff2ac805e2
|
Fix #1510
|
5 years ago |
Andrew Belt
|
f55d039ee9
|
Fix #1479
|
5 years ago |
Andrew Belt
|
dca30e2b53
|
Auto-format code with astyle.
|
5 years ago |
Andrew Belt
|
f3bd8baa4a
|
Fix crash in RackWidget::pastePresetClipboardAction().
|
6 years ago |
Andrew Belt
|
266b63d5aa
|
Fix expander assignment when force-dragging modules.
|
6 years ago |
Andrew Belt
|
e0094d090f
|
Fix bug in RackWidget::toJson() where cable ID was being set on the root patch object. Refactor RackWidget, ModuleWidget, Module, and CableWidget to/fromJson().
|
6 years ago |
Andrew Belt
|
696939069d
|
Use <> instead of "" for include directive.
|
6 years ago |
Andrew Belt
|
54544bbe93
|
Use Module::Expander struct for accessing expander messages.
|
6 years ago |
Andrew Belt
|
2cd29d62f0
|
Draw plugs under wires for CableWidgets in CableContainer.
|
6 years ago |
Andrew Belt
|
de95175596
|
Since dragging a ModuleWidget can move all modules, push a ComplexAction of ModuleMove actions instead of a single action.
|
6 years ago |
Andrew Belt
|
2c9644d80d
|
Rename WINDOW_ macros to RACK_. Require rack:: namespace for APP macro.
|
6 years ago |
Andrew Belt
|
7bde284dbf
|
Fix RackWidget::setModulePosForce.
|
6 years ago |
Andrew Belt
|
35eafaf8e7
|
Make RackWidget::setModulePosForce more straightforward and only affect modules on the same row.
|
6 years ago |
Andrew Belt
|
faa96068af
|
Remove useless `e.consume(this)` from events that no longer need it. Fix bugs introduced by change of event system behavior.
|
6 years ago |
Andrew Belt
|
6fd01b217a
|
Add ModuleWidget force movement.
|
6 years ago |
Andrew Belt
|
8d270d23cd
|
Use more efficient algorithm to finding valid ModuleWidget position in RackWidget::requestModulePosNearest.
|
6 years ago |
Andrew Belt
|
c5d011f1e8
|
Fix rack rail when resizing. Decrease size of rack rail framebuffer.
|
6 years ago |
Andrew Belt
|
95eb5ec0b9
|
Add bus board to rack.
|
6 years ago |
Andrew Belt
|
51c37936a9
|
Make RackRails positioned correctly to prevent blank frames.
|
6 years ago |
Andrew Belt
|
7624c46f19
|
Add assertions for 0-width ModuleWidgets. Add warning if framebuffer cannot be created in FramebufferWidget.
|
6 years ago |
Andrew Belt
|
a5d7a0b75b
|
Add middle-click-drag to ScrollWidget. Fix numerous bugs introduced by event system changes.
|
6 years ago |
Andrew Belt
|
9d609fee2b
|
Rename `widget::*Event` to `event::*`.
|
6 years ago |
Andrew Belt
|
13b3fabd8b
|
Replace `Event::consumed` with `target` and `propogating`.
|
6 years ago |
Andrew Belt
|
8a58f704e6
|
Offset modules to origin of rack when saving patch.
|
6 years ago |
Andrew Belt
|
49e48ba994
|
Fix bug where only one expander could be set.
|
6 years ago |
Andrew Belt
|
bd65799a43
|
Assert ModuleWidget height when added to RackWidget. Round ModuleWidget width to nearest HP.
|
6 years ago |
Andrew Belt
|
35a951690d
|
Fix RackWidget_updateAdjacent not disconnecting modules
|
6 years ago |
Andrew Belt
|
16b42e8e4e
|
Rename RackWidget::rails
|
6 years ago |
Andrew Belt
|
7e2d4a6bf9
|
Use larger canvas for RackScrollWidget.
|
6 years ago |
Andrew Belt
|
9943d7b13a
|
Fix mistakes in assignment of adjacent module IDs. Swap message buffers at the end of each Engine step.
|
6 years ago |
Andrew Belt
|
e9aacbed93
|
Add adjacent module IDs and pointers to Module.
|
6 years ago |
Andrew Belt
|
2210287039
|
Move handling of RackWidget from Scene to RackScrollWidget.
|
6 years ago |
Andrew Belt
|
b84e2f57fa
|
Merge event:: namespace with widget:: namespace. Rename event::* to widget::*Event.
|
6 years ago |
Andrew Belt
|
e3097e2dac
|
Don't clear search box when ModuleBrowser is shown.
|
6 years ago |
Andrew Belt
|
d6f5a84178
|
Draw FramebufferWidgets during step() instead of draw() so we can use the same NanoVG context.
|
6 years ago |
Andrew Belt
|
a509fab1c1
|
Move and rename widget::DrawContext to widget::Widget::DrawArgs. Rename Module::ProcessContext to Module::ProcessArgs.
|
6 years ago |
Andrew Belt
|
66aa746476
|
Replace ModuleHandle with ParamHandle. Move touchedParam from Engine to RackWidget. Fix param mapping bugs in MIDI-Map.
|
6 years ago |
Andrew Belt
|
aa16adc196
|
RackWidget ignore arrow keys for scrolling if widget is selected.
|
6 years ago |
Andrew Belt
|
bfcae28495
|
Update MIDI-Map panel. Add Engine::getModule().
|
6 years ago |
Andrew Belt
|
da4110367a
|
Move DSP window functions to window.hpp. Use 0-indexed module/cable IDs instead of 1-indexed. Unserialize module/cable IDs as they are in the patch file.
|
6 years ago |
Andrew Belt
|
b40fbf7f0e
|
Add names to history::Actions.
|
6 years ago |
Andrew Belt
|
c60339bcd3
|
Create `plugin::` namespace
|
6 years ago |
Andrew Belt
|
8a5a806425
|
Add app::, ui::, and widget:: namespaces.
|
6 years ago |
Andrew Belt
|
fd3937794e
|
Add DrawContext::clipBox for drawing children widgets only when they intersect with the clipBox.
|
6 years ago |
Andrew Belt
|
6d1142b449
|
Add new Widget::draw() method. Deprecate old method.
|
6 years ago |
Andrew Belt
|
d737504011
|
Add intro message when the rack is empty. Round zoom level to nearest percent.
|
6 years ago |
Andrew Belt
|
c6f8153d74
|
Use various other history actions when interacting with the rack
|
6 years ago |
Andrew Belt
|
5659faba2e
|
Add RackWidget::clearCablesAction
|
6 years ago |
Andrew Belt
|
c4a33bedc3
|
Move CableContainer methods into RackWidget
|
6 years ago |
Andrew Belt
|
8cc4cb3c2b
|
Add PatchManager. Clean up and refactor RackWidget and CableContainer.
|
6 years ago |