|  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 | 
				
					
						|  Andrew Belt | 7c6177eb22 | Add maxTokens argument to string::split(). | 4 years ago | 
				
					
						|  Andrew Belt | 14dc8e8e57 | Deprecate "disabled" module manifest property. Add "hidden" property which hides module from Module Browser but allows it to be loaded from patches. | 4 years ago | 
				
					
						|  Andrew Belt | d53802e1e6 | Make string::split(s, "") throw Exception. | 4 years ago | 
				
					
						|  Andrew Belt | 830d2fcdd4 | Make system::openDirectory() and openBrowser() nonblocking by running in detached thread. Use MenuItem helpers for File menu. | 4 years ago | 
				
					
						|  Andrew Belt | 29ab1716fd | Add settings::isPlugin. | 4 years ago | 
				
					
						|  Andrew Belt | 6be8c94a3d | Internalize implementation of midi::InputQueue. Add tryPop() method. | 4 years ago | 
				
					
						|  Andrew Belt | 44568cd617 | Rename and negate Window::getFrameTimeOverdue() to getFrameDurationRemaining(). | 4 years ago | 
				
					
						|  Andrew Belt | f26696feb7 | Document MenuItem helpers. | 4 years ago | 
				
					
						|  Andrew Belt | a2c5a7695f | Add system::readFile/writeFile(). | 4 years ago | 
				
					
						|  Andrew Belt | 234890faf6 | Add string::split(). | 4 years ago | 
				
					
						|  Andrew Belt | 228941c72b | Fix math::normalizeZero() for clang. | 4 years ago | 
				
					
						|  Andrew Belt | b0a1f4db49 | Don't throw Exception in many system:: functions. | 4 years ago | 
				
					
						|  Andrew Belt | 2f0bada0a5 | Fix math::normalizeZero() which had no effect due to float optimization. Normalize zero in PortTooltip. | 4 years ago |