2509 Commits (2f2fab35f322312e4d14ea5f51f06c930a3318cc)
 

Author SHA1 Message Date
  Andrew Belt a682e738a0 Tweak wording of AllowCursorLockItem in menu bar. 3 years ago
  Andrew Belt eeaafcfb88 Add menu item and key command for cloning selected modules. 3 years ago
  Andrew Belt fb36f4f009 Add RackWidget::setSelectedModulesPosNearest() so dragging selected modules uses nearest position to the drag start. 3 years ago
  Andrew Belt 9cbf65f48c Don't propagate Hover and DragHover events on ModuleWidget if selected. 3 years ago
  Andrew Belt 1a1a988535 Add Select All and Deselect menu items and key commands. 3 years ago
  Andrew Belt 04be72fc54 Handle arrow key scrolling in Scene instead of RackScrollWidget in case the mouse is not hovering the RackScrollWidget. 3 years ago
  Andrew Belt c5374a878e Move ModuleWidget::createSelectionContextMenu() to RackWidget::appendSelectionContextMenu(). Add selection context menu to Edit in menu bar. 3 years ago
  Andrew Belt b017ebf887 Move module selection key commands to Scene so they are handled regardless of mouse position. 3 years ago
  Andrew Belt 8dc2b30c6b Add module deselection to context menu. 3 years ago
  Andrew Belt 297561705a Add key commands to selected modules. 3 years ago
  Andrew Belt 99c96c1e05 Implement RackWidget::bypassSelectedModulesAction() so bypassing the module selection works. 3 years ago
  Andrew Belt 5995391ef9 Add basic module selection dragging. 3 years ago
  Andrew Belt bcc22eba61 Add actions to ModuleWidget::createSelectionContextMenu(). Refactor RackWidget and ModuleWidget as necessary. 3 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. 3 years ago
  Andrew Belt be3b975932 Use createMenuItem() helpers in ModuleWidget. 3 years ago
  Andrew Belt 2a5180f101 Clean up RackWidget and ModuleWidget members. 3 years ago
  Andrew Belt 7d2ce0a6bb Add ModuleWidget selection. (Currently does nothing.) 3 years ago
  Andrew Belt 7f44c6d706 Remove "unsupported" from JACK driver name. It's still not really supported, but we could at some point. 3 years ago
  Andrew Belt 706efe908c Use nvgCreateSharedGL2() to create framebuffer NanoVG context, so it shares fonts and images with the main context. 3 years ago
  Andrew Belt e0b7ec76e4 Tweak color and thickness of CableWidget. 3 years ago
  Andrew Belt 8102678e9c Wrap PlugWidget size to plug SVG instead of infinite. 3 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). 3 years ago
  Andrew Belt 99adc5c0fe Add PlugWidget. Implement appearance of cables and plugs from Pyer. Add layer variable to Widget::DrawArgs. Add color::isEqual(). 3 years ago
  Andrew Belt d7096ae631 Add FramebufferWidget::viewportMargin. 3 years ago
  Andrew Belt c28610fe39 Edit a few tips. 3 years ago
  Andrew Belt c49ea7f0f3 Add Pyer's plug SVG to CableWidget. WIP cable appearance. 3 years ago
  Andrew Belt 0198539572 Make ModuleBrowser hide "hidden" Models when refreshed instead of when initialized. 3 years ago
  Andrew Belt d44f7b1d81 Set relative alpha/tint instead of global in Svg::draw(), and ModuleWidget when bypassed. 3 years ago
  Andrew Belt 4fd20a17f5 Darken incompatible PortWidgets when creating cables, instead of making them translucent. Make darkness dependent on room brightness. 3 years ago
  Andrew Belt 7c6177eb22 Add maxTokens argument to string::split(). 3 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. 3 years ago
  Andrew Belt d53802e1e6 Make string::split(s, "") throw Exception. 3 years ago
  Andrew Belt bf57176b7d Log system time at launch. 3 years ago
  Andrew Belt 64c86251ef Null-terminate argvU8 array in wmain() wrapper. 3 years ago
  Andrew Belt bab462bb4b Build standalone adapter directly from .cpp file instead of via .o 3 years ago
  Andrew Belt b49975c607 Re-add GPL license text to dist 3 years ago
  Andrew Belt 926a516a7a Clean up NSIS installer script. 3 years ago
  Andrew Belt 31428275e0 Use "VCV Rack Community Edition 2.x" or "Rack CE 2" in installer on 3 years ago
  Andrew Belt a6ed131981 MSYS2 uses a primitive version of Markdown, so fix formatting of 3 years ago
  Andrew Belt 6431fe0e74 Compile readme, licenses, and changelog as Markdown to HTML for distribution. 3 years ago
  Andrew Belt 8c82e86b46 Add a few links to readme. 3 years ago
  Andrew Belt e334b1dd31 Fix Window::screenshotModule() not rendering illuminated lights. 3 years ago
  Andrew Belt e9a2de5630 helper.py: scale coordinates to mm if SVG document is in px. 3 years ago
  Andrew Belt 3d796032c0 Clean up helper.py SVG parser. Allow SVG ellipses to be used as circles. 3 years ago
  Andrew Belt f5e6c70687 Switch back from "." to "-" to separate parts in dist archives. 3 years ago
  Andrew Belt ed11f116b3 Log plugin loading before attempting to load plugin, in case it crashes Rack. 3 years ago
  Andrew Belt a12296cca9 Fix return value of system::removeRecursively(). 3 years ago
  Andrew Belt 3e8d32951a Make helper script handle `fill` attributes for component color. 3 years ago
  Andrew Belt 830d2fcdd4 Make system::openDirectory() and openBrowser() nonblocking by running in detached thread. Use MenuItem helpers for File menu. 3 years ago
  Andrew Belt 3ca8766c39 Merge branch 'v2' of github.com:VCVRack/Rack-private into v2 3 years ago