|  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 | 7f44c6d706 | Remove "unsupported" from JACK driver name. It's still not really supported, but we could at some point. | 4 years ago | 
				
					
						|  Andrew Belt | 706efe908c | Use nvgCreateSharedGL2() to create framebuffer NanoVG context, so it shares fonts and images with the main context. | 4 years ago | 
				
					
						|  Andrew Belt | e0b7ec76e4 | Tweak color and thickness of CableWidget. | 4 years ago | 
				
					
						|  Andrew Belt | 8102678e9c | Wrap PlugWidget size to plug SVG instead of infinite. | 4 years ago | 
				
					
						|  Andrew Belt | dd5fea40e9 | Fix slightly incorrect FramebufferWidget draw position when framebuffer is a different scale (e.g. before it gets a chance to re-render). | 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 | c28610fe39 | Edit a few tips. | 4 years ago | 
				
					
						|  Andrew Belt | c49ea7f0f3 | Add Pyer's plug SVG to CableWidget. WIP cable appearance. | 4 years ago | 
				
					
						|  Andrew Belt | 0198539572 | Make ModuleBrowser hide "hidden" Models when refreshed instead of when initialized. | 4 years ago | 
				
					
						|  Andrew Belt | d44f7b1d81 | Set relative alpha/tint instead of global in Svg::draw(), and ModuleWidget when bypassed. | 4 years ago | 
				
					
						|  Andrew Belt | 4fd20a17f5 | Darken incompatible PortWidgets when creating cables, instead of making them translucent. Make darkness dependent on room brightness. | 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 | bf57176b7d | Log system time at launch. | 4 years ago | 
				
					
						|  Andrew Belt | 64c86251ef | Null-terminate argvU8 array in wmain() wrapper. | 4 years ago | 
				
					
						|  Andrew Belt | bab462bb4b | Build standalone adapter directly from .cpp file instead of via .o files. Add unicode wmain() wrapper for main() function on Windows. | 4 years ago | 
				
					
						|  Andrew Belt | b49975c607 | Re-add GPL license text to dist | 4 years ago | 
				
					
						|  Andrew Belt | 926a516a7a | Clean up NSIS installer script. | 4 years ago | 
				
					
						|  Andrew Belt | 31428275e0 | Use "VCV Rack Community Edition 2.x" or "Rack CE 2" in installer on Windows. | 4 years ago | 
				
					
						|  Andrew Belt | a6ed131981 | MSYS2 uses a primitive version of Markdown, so fix formatting of LICENSE-dist.md. | 4 years ago | 
				
					
						|  Andrew Belt | 6431fe0e74 | Compile readme, licenses, and changelog as Markdown to HTML for distribution. | 4 years ago | 
				
					
						|  Andrew Belt | 8c82e86b46 | Add a few links to readme. | 4 years ago | 
				
					
						|  Andrew Belt | e334b1dd31 | Fix Window::screenshotModule() not rendering illuminated lights. | 4 years ago | 
				
					
						|  Andrew Belt | e9a2de5630 | helper.py: scale coordinates to mm if SVG document is in px. | 4 years ago | 
				
					
						|  Andrew Belt | 3d796032c0 | Clean up helper.py SVG parser. Allow SVG ellipses to be used as circles. | 4 years ago | 
				
					
						|  Andrew Belt | f5e6c70687 | Switch back from "." to "-" to separate parts in dist archives. | 4 years ago | 
				
					
						|  Andrew Belt | ed11f116b3 | Log plugin loading before attempting to load plugin, in case it crashes Rack. | 4 years ago | 
				
					
						|  Andrew Belt | a12296cca9 | Fix return value of system::removeRecursively(). | 4 years ago | 
				
					
						|  Andrew Belt | 3e8d32951a | Make helper script handle `fill` attributes for component color. | 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 | 3ca8766c39 | Merge branch 'v2' of github.com:VCVRack/Rack-private into v2 | 4 years ago | 
				
					
						|  Andrew Belt | 2aaa25020d | In the Window destructor, delete Fonts and Images from the cache before the NanoVG context is deleted. | 4 years ago | 
				
					
						|  Andrew Belt | a98acd380e | Remove MIDI-CV InputQueue debug statement. | 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 | 09ff13a4f0 | Rewrite barriers in Engine to be 2-phase and hopefully less CPU. | 4 years ago | 
				
					
						|  Andrew Belt | 6e9e5212e1 | Automatically append .vcv and .vcvm extension to patches if the saved extension does not end with the correct extension. | 4 years ago |