1025 Commits (26fe1837bd77c4c17f547c2073f16d3043675cd1)

Author SHA1 Message Date
  Andrew Belt c5549682eb Add new Light graphics. Add TSvgLight class to handle SVG files above light. 4 years ago
  Andrew Belt fa5cd69cd7 Reduce number precision of zoom levels in Module Browser. 4 years ago
  Andrew Belt f88ff2ae5f Add subdirectory navigation to module presets. 4 years ago
  Andrew Belt ac29571db3 Rearrange ModuleWidget methods. 4 years ago
  Andrew Belt 4450bd7ef1 Add default argument to settings::save() and load(). 4 years ago
  Andrew Belt 583530032f Move asset::pluginsPath, templatePath, and settingsPath to appropriate namespaces. 4 years ago
  Andrew Belt c545995fb1 Make fonts and images be permanently cached. Use font cache in LedDisplay. 4 years ago
  Andrew Belt 4e7f1edb24 Change all deprecated APP->window->loadSvg() calls to Svg::load(). Fix FramebufferWidget::onContextDestroy() not unsetting framebuffer handle. 4 years ago
  Andrew Belt 5484126aaa Change `event::Foo` to `FooEvent`. 4 years ago
  Andrew Belt c9cf25f66e Merge event namespace into widget namespace. Event classes are now defined inside the Widget class. 4 years ago
  Andrew Belt 033e181370 Reorder changelog and source code menu items in module info menu. 4 years ago
  Andrew Belt b6e4767e46 Remove "v" from version display strings. Make Windows installer not 4 years ago
  Andrew Belt f627d1e729 Move libRack.dylib to Resources folder in Mac bundle. Use rpath for plugin build. 4 years ago
  Andrew Belt b584e5f506 Use @executable_path for libRack.dylib for plugins on Mac. This is a hack that will need to be changed to @rpath later. 4 years ago
  Andrew Belt ebd1fba9e0 Refactor dist target. 4 years ago
  Andrew Belt ec14e18bec Remove PatchManager::isLegacy(). 4 years ago
  Andrew Belt c4cc1c4368 Clean up fromJson Engine and RackWidget methods. Fix v0.6 patch loading. 4 years ago
  Andrew Belt 27ccb2f9a3 Refactor paste actions of ModuleWidget and RackWidget. 4 years ago
  Andrew Belt f5bad0e20f Add hard-coded plugin/model slug fallbacks/aliases. Catch Exceptions from Module::fromJson(). 4 years ago
  Andrew Belt 7ed56c0f4c Make OpenRecentItem disabled if there are no recent patches. 4 years ago
  Andrew Belt bfa402c6c5 Change Ctrl and Shift+ctrl knob adjustment speeds to 1/10 and 1/100. 4 years ago
  Andrew Belt 2ef395f99b Add scroll wheel knob control setting. 4 years ago
  Andrew Belt 1e6bc7cdf5 Make Vec::equals, Rect::equals, Rect::containing, and Rect::intersecting non-deprecated. 4 years ago
  Andrew Belt 4ae79f662d Fix crash when saving/loading module presets. Add "Clear template" menu item to module presets menu. Rename `system::doesExist()` to `exists()`. 4 years ago
  Andrew Belt 6de4cd9be4 Make Ctrl, Shift, and Ctrl+shift mods consistent between arrow key rack scrolling and knob movement. Ctrl is slow, Shift is fast, Ctrl+shift is very slow. 4 years ago
  Andrew Belt 54fbe407af Split `audio::Port::offset` to inputOffset and outputOffset, and `audio::Port::maxChannels` to maxInputs and maxOutputs. 4 years ago
  Andrew Belt 780c0c8b7d Disable "Revert" menu item when the patch is not saved. 4 years ago
  Andrew Belt 5f8f9b8e35 Change `bypass` variable name to `bypassed` when appropriate. 4 years ago
  Andrew Belt 317b9125b6 Make ReadWriteLock non-recursive and add *_NoLock() methods to Engine as needed. 4 years ago
  Andrew Belt 86f3658b51 Add `Exception::Exception(const char* format, ...)` so you can create Exception objects using C format strings. 4 years ago
  Andrew Belt 4c7c5b1694 Add auto engine sample rate setting. 4 years ago
  Andrew Belt e9dee76a41 Add Port::getOffset() and setOffset(). 4 years ago
  Andrew Belt 4626dea31f Use float instead of int for sample rates in audio:: namespace. 4 years ago
  Andrew Belt b9594bb07b Use PRId64 for portability of printf format strings on Linux and Windows. 4 years ago
  Andrew Belt 0a76018aa8 Switch back to %lld for 64-bit integers. Windows supports them but still 4 years ago
  Andrew Belt 379c99a69f Fix printf string for 64-bit integers on Windows. 4 years ago
  Andrew Belt 50ec209578 Only wait for mouse to move before dragging module if it was just created with the module browser. 4 years ago
  Andrew Belt fd4479f992 Use a ~15px dragging threshold when dragging a Module from the Module Browser, so that clicking it makes it stay in the last right-clicked position. Make event framework trigger DragHover before DragMove. 4 years ago
  Andrew Belt 5bbd32ccac When Module Browser creates a module, set the ModuleWidget's dragPos to its center, so dragging is more predictable. 4 years ago
  Andrew Belt f0753792b8 Rename "step" terminology of Engine to "block". Tweak ModuleWidget meter appearance. 4 years ago
  Andrew Belt 7003adffe2 Move module stepping code from Engine to Module. Change meter to a time plot. 4 years ago
  Andrew Belt 322bb0ea6b Make BrandItem and TagItem disabled if no results would be shown. 4 years ago
  Andrew Belt 1927def7e1 Implement all sorting options to module browser. 4 years ago
  Andrew Belt ac0588c0f8 Rewrite module browser's ModelBox to support changing zoom. Add FramebufferWidget::setDirty(). 4 years ago
  Andrew Belt e2e33c09c6 Add "moduleUsages", "moduleBrowserSort", and "moduleBrowserZoom" to settings. Make module browser's SortButton and ZoomButton control these settings. 4 years ago
  Andrew Belt 9a58bc7ea7 Make BrandItem and TagItem functional. 4 years ago
  Andrew Belt bd66f64c2d Replace zoom slider with zoom button. 4 years ago
  Andrew Belt b986ff5882 Replace Module Browser sidebar with header. Add multiple tag selection (WIP), zoom (WIP), and sorting options (WIP). 4 years ago
  Andrew Belt 11721cab00 Add WIP Engine::step() timer. Fix module timer. 4 years ago
  Andrew Belt c932654768 Set larger default zoom level. Fix bug in translucent MenuOverlay 4 years ago