|  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 | 
				
					
						|  Andrew Belt | c8f090aa1f | Add and implement RackWidget::loadSelection() and saveSelection(). | 4 years ago | 
				
					
						|  Andrew Belt | b341c90cc2 | Clean up RackWidget selection method names. Add unimplemented RackWidget::loadSelectionDialog() and saveSelectionDialog(). | 4 years ago | 
				
					
						|  Andrew Belt | 76331f350c | Implement the "modules" half of RackWidget::pasteJsonAction(). | 4 years ago | 
				
					
						|  Andrew Belt | 4fb2c9ac7c | Add RackWidget::fromJsonAction(), ModuleWidget::fromJsonAction(), and replace CableWidget::toJson() with CableWidget::mergeJson(). | 4 years ago | 
				
					
						|  Andrew Belt | aaf98bb16d | Implement RackWidget::copyClipboardSelectedModules(). Clean up RackWidget API. | 4 years ago | 
				
					
						|  Andrew Belt | eeaafcfb88 | Add menu item and key command for cloning selected modules. | 4 years ago | 
				
					
						|  Andrew Belt | fb36f4f009 | Add RackWidget::setSelectedModulesPosNearest() so dragging selected modules uses nearest position to the drag start. | 4 years ago | 
				
					
						|  Andrew Belt | 9cbf65f48c | Don't propagate Hover and DragHover events on ModuleWidget if selected. | 4 years ago | 
				
					
						|  Andrew Belt | 1a1a988535 | Add Select All and Deselect menu items and key commands. | 4 years ago | 
				
					
						|  Andrew Belt | c5374a878e | Move ModuleWidget::createSelectionContextMenu() to RackWidget::appendSelectionContextMenu(). Add selection context menu to Edit in menu bar. | 4 years ago | 
				
					
						|  Andrew Belt | b017ebf887 | Move module selection key commands to Scene so they are handled regardless of mouse position. | 4 years ago | 
				
					
						|  Andrew Belt | 8dc2b30c6b | Add module deselection to context menu. | 4 years ago | 
				
					
						|  Andrew Belt | 297561705a | Add key commands to selected modules. | 4 years ago | 
				
					
						|  Andrew Belt | 99c96c1e05 | Implement RackWidget::bypassSelectedModulesAction() so bypassing the module selection works. | 4 years ago | 
				
					
						|  Andrew Belt | 5995391ef9 | Add basic module selection dragging. | 4 years ago | 
				
					
						|  Andrew Belt | bcc22eba61 | Add actions to ModuleWidget::createSelectionContextMenu(). Refactor RackWidget and ModuleWidget as necessary. | 4 years ago | 
				
					
						|  Andrew Belt | 6d539f04e5 | Add Shift-click module selecting. When dragging modules, always set the y position to the rack row the mouse is hovering. | 4 years ago | 
				
					
						|  Andrew Belt | 2a5180f101 | Clean up RackWidget and ModuleWidget members. | 4 years ago | 
				
					
						|  Andrew Belt | 7d2ce0a6bb | Add ModuleWidget selection. (Currently does nothing.) | 4 years ago | 
				
					
						|  Andrew Belt | 99adc5c0fe | Add PlugWidget. Implement appearance of cables and plugs from Pyer. Add layer variable to Widget::DrawArgs. Add color::isEqual(). | 4 years ago | 
				
					
						|  Andrew Belt | a1438f0a28 | Fix scrollbar flashing in RackScrollWidget when zooming. | 4 years ago | 
				
					
						|  Andrew Belt | 1f079444a2 | Add Widget::drawChild(). Make RailWidget draw a FramebufferWidget repeatedly as a tile. | 4 years ago | 
				
					
						|  Andrew Belt | 61d387c63b | Rewrite RackRail and rename it to RailWidget. Add rail graphic revision from Pyer. | 4 years ago | 
				
					
						|  Andrew Belt | 332b361f87 | Remove FrameRateWidget code from Scene. Add debugging to Window::step(). | 4 years ago | 
				
					
						|  Andrew Belt | d7e1dae42c | Use PlugPort SVG and MediumLight from Component Library for plug (WIP). | 4 years ago | 
				
					
						|  Andrew Belt | f0446ab4c6 | Move PortWidget::plugLight to internal. | 4 years ago |