Commit Graph

  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • |\
  • * |
  • | *
  • | *
  • | *
  • |/
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • f87f6af4 Use nearest free position in RackWidget::fromJson() so resized modules don't overlap. by Andrew Belt 2021-08-17 07:10:22 -0400
  • 6ac7785c Add back single-argument Vec constructor. by Andrew Belt 2021-08-17 07:10:08 -0400
  • 05117a30 Add updated RoundBlackKnob and Trimpot SVGs from Pyer. by Andrew Belt 2021-08-16 11:09:47 -0400
  • 4734f13b Silently fail is user enters a NAN expression in parameter field. by Andrew Belt 2021-08-15 13:41:13 -0400
  • 4ddd52d0 Add "inf" as variable to param field expression parser. by Andrew Belt 2021-08-15 13:25:59 -0400
  • 0a56fb42 Clean up menu bar text. by Andrew Belt 2021-08-14 10:11:10 -0400
  • 474e2b99 Use MenuItem helpers in MenuBar.cpp. by Andrew Belt 2021-08-14 06:13:39 -0400
  • b605c2c2 Don't close menu when Ctrl-clicking items. Add argument to MenuItem helpers to disable this behavior. by Andrew Belt 2021-08-14 05:48:42 -0400
  • 98ad29d6 Add redesigned PJ301M graphic from Pyer. by Andrew Belt 2021-08-11 18:47:13 -0400
  • 74fdd9cb Rename "Load selection" menu item to "Import selection". by Andrew Belt 2021-08-11 09:03:52 -0400
  • aac5e3c3 Move interactive settings back to View menu. Rewrite various menus using menu helpers. Add rightText argument to createSubmenuItem() helper. by Andrew Belt 2021-08-11 08:51:20 -0400
  • c8f090aa Add and implement RackWidget::loadSelection() and saveSelection(). by Andrew Belt 2021-08-11 08:11:20 -0400
  • b341c90c Clean up RackWidget selection method names. Add unimplemented RackWidget::loadSelectionDialog() and saveSelectionDialog(). by Andrew Belt 2021-08-11 07:52:47 -0400
  • eb1048f6 Add names for a couple history actions. by Andrew Belt 2021-08-11 07:35:38 -0400
  • 305e6f0a Clean up eachNearestGridPos in RackWidget. by Andrew Belt 2021-08-11 07:14:00 -0400
  • 69e4bb9d Reserve vectors in RackWidget methods to avoid reallocations. by Andrew Belt 2021-08-11 06:55:45 -0400
  • 0e0b8427 Implement "cables" half of RackWidget::pasteJsonAction(). by Andrew Belt 2021-08-11 06:44:10 -0400
  • 19ea6d0e Don't remove ModuleWidget while holding Delete, only pressing/repeating. by Andrew Belt 2021-08-11 05:56:31 -0400
  • fe4191f9 Implement RackWidget::cloneSelectedModulesAction(). by Andrew Belt 2021-08-11 05:46:22 -0400
  • 76331f35 Implement the "modules" half of RackWidget::pasteJsonAction(). by Andrew Belt 2021-08-11 05:31:36 -0400
  • 4fb2c9ac Add RackWidget::fromJsonAction(), ModuleWidget::fromJsonAction(), and replace CableWidget::toJson() with CableWidget::mergeJson(). by Andrew Belt 2021-08-11 03:01:58 -0400
  • aaf98bb1 Implement RackWidget::copyClipboardSelectedModules(). Clean up RackWidget API. by Andrew Belt 2021-08-11 02:08:04 -0400
  • 52e3d12d Replace smaller Plug SVG from Pyer. by Andrew Belt 2021-08-10 23:16:39 -0400
  • f9431ad8 Update changelog. by Andrew Belt 2021-08-09 21:23:37 -0400
  • 6c225904 Remove single-float Vec constructor. by Andrew Belt 2021-08-09 21:23:17 -0400
  • 2f391188 Replace Plug SVG from Pyer. by Andrew Belt 2021-08-09 19:02:13 -0400
  • 8caf9842 Add pixelRatio to settings. by Andrew Belt 2021-08-09 03:20:19 -0400
  • 71423e0e Add string::formatTime/formatTimeISO(). by Andrew Belt 2021-08-09 00:25:20 -0400
  • 4851b09d Add 15 second timeout to network:: requests. by Andrew Belt 2021-08-08 04:16:08 -0400
  • 8e01beac Update blendish. by Andrew Belt 2021-08-07 14:33:15 -0400
  • 0602d9cc Add edition name to TipWindow. by Andrew Belt 2021-08-07 05:23:12 -0400
  • fcd18c94 Refactor TipWindow layout. by Andrew Belt 2021-08-06 22:20:05 -0400
  • 94007a1c Add ability to disable SequentialLayout wrapping. by Andrew Belt 2021-08-06 21:34:08 -0400
  • a4f35422 Update blendish. Add TextField::prevField/nextField. by Andrew Belt 2021-08-06 20:13:45 -0400
  • 474dfdd2 Disable Duplicate module selection menu item when nothing is selected. by Andrew Belt 2021-08-04 21:16:26 -0400
  • 8d86dbbb Add GLFW_* aliases to Rack-defined GLFW-related macros. by Andrew Belt 2021-08-04 16:10:53 -0400
  • 9f2dce21 Separate module name and brand label in context menu. by Andrew Belt 2021-08-04 14:50:49 -0400
  • a682e738 Tweak wording of AllowCursorLockItem in menu bar. by Andrew Belt 2021-08-04 14:45:11 -0400
  • eeaafcfb Add menu item and key command for cloning selected modules. by Andrew Belt 2021-08-04 14:41:07 -0400
  • fb36f4f0 Add RackWidget::setSelectedModulesPosNearest() so dragging selected modules uses nearest position to the drag start. by Andrew Belt 2021-08-04 14:34:31 -0400
  • 9cbf65f4 Don't propagate Hover and DragHover events on ModuleWidget if selected. by Andrew Belt 2021-08-04 14:10:22 -0400
  • 1a1a9885 Add Select All and Deselect menu items and key commands. by Andrew Belt 2021-08-04 13:43:27 -0400
  • 04be72fc Handle arrow key scrolling in Scene instead of RackScrollWidget in case the mouse is not hovering the RackScrollWidget. by Andrew Belt 2021-08-04 12:38:00 -0400
  • c5374a87 Move ModuleWidget::createSelectionContextMenu() to RackWidget::appendSelectionContextMenu(). Add selection context menu to Edit in menu bar. by Andrew Belt 2021-08-04 12:21:52 -0400
  • b017ebf8 Move module selection key commands to Scene so they are handled regardless of mouse position. by Andrew Belt 2021-08-04 12:13:11 -0400
  • 8dc2b30c Add module deselection to context menu. by Andrew Belt 2021-08-04 02:45:48 -0400
  • 29756170 Add key commands to selected modules. by Andrew Belt 2021-08-04 02:39:48 -0400
  • 99c96c1e Implement RackWidget::bypassSelectedModulesAction() so bypassing the module selection works. by Andrew Belt 2021-08-04 02:21:10 -0400
  • 5995391e Add basic module selection dragging. by Andrew Belt 2021-08-04 01:55:08 -0400
  • bcc22eba Add actions to ModuleWidget::createSelectionContextMenu(). Refactor RackWidget and ModuleWidget as necessary. by Andrew Belt 2021-08-04 00:58:20 -0400
  • 6d539f04 Add Shift-click module selecting. When dragging modules, always set the y position to the rack row the mouse is hovering. by Andrew Belt 2021-08-03 22:39:49 -0400
  • be3b9759 Use createMenuItem() helpers in ModuleWidget. by Andrew Belt 2021-08-03 21:29:04 -0400
  • 2a5180f1 Clean up RackWidget and ModuleWidget members. by Andrew Belt 2021-08-03 19:48:28 -0400
  • 7d2ce0a6 Add ModuleWidget selection. (Currently does nothing.) by Andrew Belt 2021-08-03 19:21:42 -0400
  • 7f44c6d7 Remove "unsupported" from JACK driver name. It's still not really supported, but we could at some point. by Andrew Belt 2021-08-03 18:32:22 -0400
  • 706efe90 Use nvgCreateSharedGL2() to create framebuffer NanoVG context, so it shares fonts and images with the main context. by Andrew Belt 2021-08-03 11:31:33 -0400
  • e0b7ec76 Tweak color and thickness of CableWidget. by Andrew Belt 2021-08-03 00:53:12 -0400
  • 8102678e Wrap PlugWidget size to plug SVG instead of infinite. by Andrew Belt 2021-08-03 00:42:38 -0400
  • dd5fea40 Fix slightly incorrect FramebufferWidget draw position when framebuffer is a different scale (e.g. before it gets a chance to re-render). by Andrew Belt 2021-08-03 00:00:57 -0400
  • 99adc5c0 Add PlugWidget. Implement appearance of cables and plugs from Pyer. Add layer variable to Widget::DrawArgs. Add color::isEqual(). by Andrew Belt 2021-08-02 21:48:36 -0400
  • d7096ae6 Add FramebufferWidget::viewportMargin. by Andrew Belt 2021-08-02 19:12:03 -0400
  • c28610fe Edit a few tips. by Andrew Belt 2021-08-02 16:48:19 -0400
  • c49ea7f0 Add Pyer's plug SVG to CableWidget. WIP cable appearance. by Andrew Belt 2021-08-02 16:46:46 -0400
  • 01985395 Make ModuleBrowser hide "hidden" Models when refreshed instead of when initialized. by Andrew Belt 2021-08-02 09:38:41 -0400
  • d44f7b1d Set relative alpha/tint instead of global in Svg::draw(), and ModuleWidget when bypassed. by Andrew Belt 2021-08-01 17:55:39 -0400
  • 4fd20a17 Darken incompatible PortWidgets when creating cables, instead of making them translucent. Make darkness dependent on room brightness. by Andrew Belt 2021-08-01 17:36:27 -0400
  • 7c6177eb Add maxTokens argument to string::split(). by Andrew Belt 2021-08-01 17:23:34 -0400
  • 14dc8e8e Deprecate "disabled" module manifest property. Add "hidden" property which hides module from Module Browser but allows it to be loaded from patches. by Andrew Belt 2021-08-01 17:02:30 -0400
  • d53802e1 Make string::split(s, "") throw Exception. by Andrew Belt 2021-08-01 16:16:44 -0400
  • bf57176b Log system time at launch. by Andrew Belt 2021-08-01 15:07:27 -0400
  • 64c86251 Null-terminate argvU8 array in wmain() wrapper. by Andrew Belt 2021-07-31 20:24:29 -0400
  • bab462bb Build standalone adapter directly from .cpp file instead of via .o files. Add unicode wmain() wrapper for main() function on Windows. by Andrew Belt 2021-07-31 19:52:40 -0400
  • b49975c6 Re-add GPL license text to dist by Andrew Belt 2021-07-31 18:46:53 -0400
  • 926a516a Clean up NSIS installer script. by Andrew Belt 2021-07-31 18:18:41 -0400
  • 31428275 Use "VCV Rack Community Edition 2.x" or "Rack CE 2" in installer on Windows. by Andrew Belt 2021-07-31 16:55:37 -0400
  • a6ed1319 MSYS2 uses a primitive version of Markdown, so fix formatting of LICENSE-dist.md. by Andrew Belt 2021-07-31 14:59:08 -0400
  • 6431fe0e Compile readme, licenses, and changelog as Markdown to HTML for distribution. by Andrew Belt 2021-07-31 13:49:27 -0400
  • 8c82e86b Add a few links to readme. by Andrew Belt 2021-07-31 13:20:48 -0400
  • e334b1dd Fix Window::screenshotModule() not rendering illuminated lights. by Andrew Belt 2021-07-31 13:11:31 -0400
  • e9a2de56 helper.py: scale coordinates to mm if SVG document is in px. by Andrew Belt 2021-07-31 12:55:44 -0400
  • 3d796032 Clean up helper.py SVG parser. Allow SVG ellipses to be used as circles. by Andrew Belt 2021-07-31 12:08:56 -0400
  • f5e6c706 Switch back from "." to "-" to separate parts in dist archives. by Andrew Belt 2021-07-30 05:30:52 -0400
  • ed11f116 Log plugin loading before attempting to load plugin, in case it crashes Rack. by Andrew Belt 2021-07-29 15:49:57 -0400
  • a12296cc Fix return value of system::removeRecursively(). by Andrew Belt 2021-07-29 10:55:27 -0400
  • 3e8d3295 Make helper script handle `fill` attributes for component color. by Andrew Belt 2021-07-29 07:20:43 -0400
  • 830d2fcd Make system::openDirectory() and openBrowser() nonblocking by running in detached thread. Use MenuItem helpers for File menu. by Andrew Belt 2021-07-28 15:14:57 -0400
  • 3ca8766c Merge branch 'v2' of github.com:VCVRack/Rack-private into v2 by Andrew Belt 2021-07-28 15:04:04 -0400
  • 2aaa2502 In the Window destructor, delete Fonts and Images from the cache before the NanoVG context is deleted. by Andrew Belt 2021-07-28 15:02:46 -0400
  • a98acd38 Remove MIDI-CV InputQueue debug statement. by Andrew Belt 2021-07-28 05:39:14 -0400
  • 29ab1716 Add settings::isPlugin. by Andrew Belt 2021-07-28 05:34:39 -0400
  • 6be8c94a Internalize implementation of midi::InputQueue. Add tryPop() method. by Andrew Belt 2021-07-28 05:33:09 -0400
  • 09ff13a4 Rewrite barriers in Engine to be 2-phase and hopefully less CPU. by Andrew Belt 2021-07-26 04:56:56 -0400
  • 6e9e5212 Automatically append .vcv and .vcvm extension to patches if the saved extension does not end with the correct extension. by Andrew Belt 2021-07-25 03:04:31 -0400
  • 44568cd6 Rename and negate Window::getFrameTimeOverdue() to getFrameDurationRemaining(). by Andrew Belt 2021-07-25 02:20:44 -0400
  • 401e2395 Add sleep fallback to Window::step() if glfwSwapBuffers() fails to block until monitor refresh. by Andrew Belt 2021-07-24 06:06:27 -0400
  • f26696fe Document MenuItem helpers. by Andrew Belt 2021-07-24 01:32:19 -0400
  • a2c5a769 Add system::readFile/writeFile(). by Andrew Belt 2021-07-23 22:09:22 -0400
  • 234890fa Add string::split(). by Andrew Belt 2021-07-23 21:40:06 -0400
  • 228941c7 Fix math::normalizeZero() for clang. by Andrew Belt 2021-07-23 06:33:58 -0400
  • b0a1f4db Don't throw Exception in many system:: functions. by Andrew Belt 2021-07-23 05:00:05 -0400