|  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 | 
				
					
						|  Andrew Belt | c3ff43b6de | Rename *Dir() functions to *Directory(), backtracking on a previous commit. | 4 years ago | 
				
					
						|  Andrew Belt | a1438f0a28 | Fix scrollbar flashing in RackScrollWidget when zooming. | 4 years ago | 
				
					
						|  Andrew Belt | e139b42e43 | Add FramebufferWidget::deleteFramebuffer(). | 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 | 0b9e052142 | git doesn't recognize when filename case is changed on a case-insensitive filesystem. | 4 years ago | 
				
					
						|  Andrew Belt | a2904149c8 | Rename window.hpp/cpp to Window.hpp/cpp since it's a class. | 4 years ago | 
				
					
						|  Andrew Belt | 332b361f87 | Remove FrameRateWidget code from Scene. Add debugging to Window::step(). | 4 years ago | 
				
					
						|  Andrew Belt | 915e3fcdb9 | Clean up FramebufferWidget, Window. | 4 years ago | 
				
					
						|  Andrew Belt | 241511876e | Make FramebufferWidget draw the framebuffer in draw() instead of step(). | 4 years ago | 
				
					
						|  Andrew Belt | b6435dc8a2 | Make Rect::getTopRight() etc handle infinite Rects. Add a few more operator overloads for Vec and Rect. | 4 years ago | 
				
					
						|  Andrew Belt | 25ea4bcc9e | Define the math::Rect set as inclusive on left/top but exclusive on right/bottom. | 4 years ago | 
				
					
						|  Andrew Belt | d7e1dae42c | Use PlugPort SVG and MediumLight from Component Library for plug (WIP). | 4 years ago | 
				
					
						|  Andrew Belt | 517db41269 | Add Svg::getSize(). | 4 years ago | 
				
					
						|  Andrew Belt | 4bef9ae704 | Make Rect::contains() and intersects() inclusive and correctly handle infinite Rects. Add Rect::inf(). | 4 years ago | 
				
					
						|  Andrew Belt | 8c5b0ba9ff | Add Port::getVoltageRMS(). | 4 years ago | 
				
					
						|  Andrew Belt | f0446ab4c6 | Move PortWidget::plugLight to internal. | 4 years ago | 
				
					
						|  Andrew Belt | 1092799270 | Rename setSmoothBrightness() to setBrightnessSmooth() but leave an alias. | 4 years ago | 
				
					
						|  Andrew Belt | ced42c0db4 | Add Svg::getNumShapes/Paths/Points(). | 4 years ago | 
				
					
						|  Andrew Belt | 5cca734e54 | Add more graphics from Pyer. Implement new rail graphics in RackRail. | 4 years ago | 
				
					
						|  Andrew Belt | 4c4fdb883c | Fix Mac build | 4 years ago | 
				
					
						|  Andrew Belt | e1ba06e1b6 | Add default ID getter to audio/MIDI devices. | 4 years ago | 
				
					
						|  Andrew Belt | 00eb16189b | Use "directory/dir" terminology instead of "folder" except for UI text. | 4 years ago | 
				
					
						|  Andrew Belt | d5e1c40b77 | Add ability for archiveFolder/unarchiveToFolder() to write/read from memory. | 4 years ago |