Andrew Belt
							
						 | 
						
							
							
							
								
							
								129eb3ca4b
								
							
								
							
						 | 
						
							
							
								
								Allow multiple cables on input Port.
							
							
							
							
								
							
							
						 | 
						1 year ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								f5f0dd2ddb
								
							
								
							
						 | 
						
							
							
								
								Add ThemedSvgPort and ThemedPJ301MPort classes.
							
							
							
							
								
							
							
						 | 
						2 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								e02ef2932c
								
							
								
							
						 | 
						
							
							
								
								Make ThemedSvg* classes fully inline. Refactor app::Svg* classes.
							
							
							
							
								
							
							
						 | 
						2 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								b3c3b0e003
								
							
								
							
						 | 
						
							
							
								
								Fix deprecated SvgSlider::setHandleSVG().
							
							
							
							
								
							
							
						 | 
						2 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								8c0b3adeb6
								
							
								
							
						 | 
						
							
							
								
								Add settings::preferDarkPanels, ThemedSvgPanel, ThemedSvgScrew, and "Prefer dark panels" menu item to View menu.
							
							
							
							
								
							
							
						 | 
						2 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								10b448a6bc
								
							
								
							
						 | 
						
							
							
								
								Add light and dark rack rails from Pyer.
							
							
							
							
								
							
							
						 | 
						2 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								680b806750
								
							
								
							
						 | 
						
							
							
								
								Add doc comments to ModuleWidget and Module.
							
							
							
							
								
							
							
						 | 
						2 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								9b635c9b20
								
							
								
							
						 | 
						
							
							
								
								Add `ModuleWidget::getModule<TModule>()` helper method.
							
							
							
							
								
							
							
						 | 
						2 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								99361ff172
								
							
								
							
						 | 
						
							
							
								
								Place module selection nearest to mouse position when pasting.
							
							
							
							
								
							
							
						 | 
						2 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								2cb341274a
								
							
								
							
						 | 
						
							
							
								
								Apply rack offset in ModuleWidget::get/setGridPosition() etc.
							
							
							
							
								
							
							
						 | 
						3 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								f47729b40d
								
							
								
							
						 | 
						
							
							
								
								Add back force-moving of modules.
							
							
							
							
								
							
							
						 | 
						3 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								e6354957a5
								
							
								
							
						 | 
						
							
							
								
								Separate RackWidget::setModulePosForce() into multiple methods.
							
							
							
							
								
							
							
						 | 
						3 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								30a31e858b
								
							
								
							
						 | 
						
							
							
								
								Rename RackWidget::getModuleMoveAction() back to getModuleDragAction() for ABI compatibility.
							
							
							
							
								
							
							
						 | 
						3 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								e19347d6da
								
							
								
							
						 | 
						
							
							
								
								Use setModulePosForce() in RackWidget::addModuleAtMouse(). Push ModuleMove action when calling addModuleAtMouse().
							
							
							
							
								
							
							
						 | 
						3 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								74f372ec3f
								
							
								
							
						 | 
						
							
							
								
								Make force-moving move other modules to their "old" position when moving began.
							
							
							
							
								
							
							
						 | 
						3 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								6a7bd37389
								
							
								
							
						 | 
						
							
							
								
								Remove ModuleWidget::oldPos, store old module positions in RackWidget::Internal.
							
							
							
							
								
							
							
						 | 
						3 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								6c81ba466f
								
							
								
							
						 | 
						
							
							
								
								Add RackWidget::getCompleteCablesOnPort(). Use it in PortWidget and ModuleWidget to prevent crashes when incomplete cables exist.
							
							
							
							
								
							
							
						 | 
						3 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								0276fde5ab
								
							
								
							
						 | 
						
							
							
								
								Clean up app:: doc comments. Make some class variables internal.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								e6f5c62968
								
							
								
							
						 | 
						
							
							
								
								Add RackWidget::get/setNextCableColorId().
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								54cc95ae46
								
							
								
							
						 | 
						
							
							
								
								Make all subsystems able to initialize and destroy multiple times.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								0b0170f463
								
							
								
							
						 | 
						
							
							
								
								Rename AudioWidget to AudioDisplay, MidiWidget to MidiDisplay. Move
							
							
							
							
							
							
								
							
							
							Audio/MidiChoices to header file. Move AudioDeviceMenuChoice to
core::Audio and rename to Audio2Display. 
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								3ec47bf575
								
							
								
							
						 | 
						
							
							
								
								Make RackWidget::incompleteCable internal with getter.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								19f806dbad
								
							
								
							
						 | 
						
							
							
								
								Implement PortCreateCableItem and PortCableItem.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								15b58ec7dd
								
							
								
							
						 | 
						
							
							
								
								Delete SvgLatch. Add latch setting to SvgSwitch.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								a194b6f34f
								
							
								
							
						 | 
						
							
							
								
								Add SvgLatch.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								b22f88b8aa
								
							
								
							
						 | 
						
							
							
								
								Rename INTERNAL to PRIVATE. Add PRIVATE to several functions/symbols that plugins should never call/use.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								3ecced7389
								
							
								
							
						 | 
						
							
							
								
								Add scissor in LedDisplay::drawLayer().
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								df2fcf3cdf
								
							
								
							
						 | 
						
							
							
								
								Make LedDisplay a Widget instead of OpaqueWidget.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								a786493ba1
								
							
								
							
						 | 
						
							
							
								
								Swap "Duplicate" and "Duplicate with cables" key commands. Add menu item to module and Edit menus.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								10067ceadc
								
							
								
							
						 | 
						
							
							
								
								Add RackScrollWidget::getZoom/setZoom/getGridOffset/setGridOffset(). Serialize zoom in patch instead of settings.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								567c827092
								
							
								
							
						 | 
						
							
							
								
								Add menu to PortWidget.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								b28819a99d
								
							
								
							
						 | 
						
							
							
								
								Make LedDisplay draw on layer 1. Add translucent rectangle over ModuleContainer and draw lights on layer 1 instead of using nvgGlobalTint().
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								aace0a075b
								
							
								
							
						 | 
						
							
							
								
								Draw LightWidget light and halo with drawLayer(args, 1) instead of resetting nvgGlobalTint().
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								0839a7c041
								
							
								
							
						 | 
						
							
							
								
								Draw ModuleWidget shadow with drawLayer() instead of a custom drawShadow() method.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								cf2ca17156
								
							
								
							
						 | 
						
							
							
								
								Add Widget::drawLayer().
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								357c0be7a1
								
							
								
							
						 | 
						
							
							
								
								Remove "Duplicate with cables" item from module and module selection
							
							
							
							
							
							
								
							
							
							menu, but make key command Mod+shift+D disable cloning cables. 
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								35930bf7e9
								
							
								
							
						 | 
						
							
							
								
								Add "Duplicate with cables" menu item to module and module selections.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								df89de7847
								
							
								
							
						 | 
						
							
							
								
								Move Svg to window:: namespace.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								4e8b9ef301
								
							
								
							
						 | 
						
							
							
								
								Improve namespace documentation.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								d5b86f458b
								
							
								
							
						 | 
						
							
							
								
								Add doc comments to dsp and engine namespaces.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								95ed0bb5c5
								
							
								
							
						 | 
						
							
							
								
								Fix module paste key command. Fix crash when deleting module selection.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								f77afa08e3
								
							
								
							
						 | 
						
							
							
								
								Add Scene::getMousePos().
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								84b98e9d96
								
							
								
							
						 | 
						
							
							
								
								Dispatch Action event on Knob when clicking and releasing without moving beyond a threshold distance.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								e80210779e
								
							
								
							
						 | 
						
							
							
								
								Push ParamChange history action when scrolling knobs.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								62a93d099c
								
							
								
							
						 | 
						
							
							
								
								Add Internal to app::Switch.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								c08c6e365a
								
							
								
							
						 | 
						
							
							
								
								Add ParamQuantity::smoothEnabled.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								ea09f6df29
								
							
								
							
						 | 
						
							
							
								
								Use `RackWidget::selectedModules` set rather than `ModuleWidget::selected` bool.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								196e18ba0c
								
							
								
							
						 | 
						
							
							
								
								Rename ModuleBrowser to Browser.
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								b63c9406eb
								
							
								
							
						 | 
						
							
							
								
								Duplicate cables attached to inputs in RackWidget::cloneSelectionAction().
							
							
							
							
								
							
							
						 | 
						4 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								6c9aebfbde
								
							
								
							
						 | 
						
							
							
								
								Add Module::getPanel().
							
							
							
							
								
							
							
						 | 
						4 years ago |