|  Andrew Belt | ea09f6df29 | Use `RackWidget::selectedModules` set rather than `ModuleWidget::selected` bool. | 4 years ago | 
				
					
						|  Andrew Belt | 8df21af258 | Move favorite menu item from ModelBox menu to Model menu. | 4 years ago | 
				
					
						|  Andrew Belt | 1023247941 | Add Model::appendContextMenu(). Display Model context menu in ModelBox of module browser. | 4 years ago | 
				
					
						|  Andrew Belt | 196e18ba0c | Rename ModuleBrowser to Browser. | 4 years ago | 
				
					
						|  Andrew Belt | 4034d6015a | Add favorite selection and filtering in Module Browser. Merge moduleWhitelist and moduleUsages into moduleInfos in settings. | 4 years ago | 
				
					
						|  Andrew Belt | 84a0728c42 | Make Button, RadioButton, ChoiceButton, and OptionButton more consistent. Remove IconButton. | 4 years ago | 
				
					
						|  Andrew Belt | b63c9406eb | Duplicate cables attached to inputs in RackWidget::cloneSelectionAction(). | 4 years ago | 
				
					
						|  Andrew Belt | 2eb4967261 | Make system::getEntries() return vector instead of list. | 4 years ago | 
				
					
						|  Andrew Belt | d00e79c7fb | Rename APP_EDITION to APP_EDITION_NAME. Add APP_EDITION with abbreviated edition. | 4 years ago | 
				
					
						|  Andrew Belt | b17f6ee3fe | Add fallback thread to Engine to step blocks if no primary module is set. | 4 years ago | 
				
					
						|  Andrew Belt | cb15bbeb1a | Communicate with Discord IPC to update activity status. | 4 years ago | 
				
					
						|  Andrew Belt | 2f2fab35f3 | Add midi::Message::getFrame() and setFrame(). | 4 years ago | 
				
					
						|  Andrew Belt | 0a59d4aad3 | Refactor logger. Require setting logger::logPath before initializing logger. | 4 years ago | 
				
					
						|  Andrew Belt | 0cd74bf928 | Don't reset random state in random::init() if already seeded. | 4 years ago | 
				
					
						|  Andrew Belt | 9aba147a2b | Correct usage documentation of Module::createPatchStorageDirectory(). | 4 years ago | 
				
					
						|  Andrew Belt | f5781b3b56 | Add Module::getExpander(). | 4 years ago | 
				
					
						|  Andrew Belt | deacbb50dc | Throw Exception when Module::getPatchStorageDirectory() is called when Module is not added to Engine. | 4 years ago | 
				
					
						|  Andrew Belt | 6c9aebfbde | Add Module::getPanel(). | 4 years ago | 
				
					
						|  Andrew Belt | 6ac7785cba | Add back single-argument Vec constructor. | 4 years ago | 
				
					
						|  Andrew Belt | b605c2c258 | Don't close menu when Ctrl-clicking items. Add argument to MenuItem helpers to disable this behavior. | 4 years ago | 
				
					
						|  Andrew Belt | aac5e3c381 | Move interactive settings back to View menu. Rewrite various menus using menu helpers. Add rightText argument to createSubmenuItem() helper. | 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 | 6c22590439 | Remove single-float Vec constructor. | 4 years ago | 
				
					
						|  Andrew Belt | 8caf9842b8 | Add pixelRatio to settings. | 4 years ago | 
				
					
						|  Andrew Belt | 71423e0e94 | Add string::formatTime/formatTimeISO(). | 4 years ago | 
				
					
						|  Andrew Belt | 0602d9cc96 | Add edition name to TipWindow. | 4 years ago | 
				
					
						|  Andrew Belt | 94007a1c54 | Add ability to disable SequentialLayout wrapping. | 4 years ago | 
				
					
						|  Andrew Belt | a4f3542217 | Update blendish. Add TextField::prevField/nextField. | 4 years ago | 
				
					
						|  Andrew Belt | 8d86dbbb7d | Add GLFW_* aliases to Rack-defined GLFW-related macros. | 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 | be3b975932 | Use createMenuItem() helpers in ModuleWidget. | 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 | d7096ae631 | Add FramebufferWidget::viewportMargin. | 4 years ago |