156 Commits (f3490e2cf417c4f2ff40630743ffe286fd2b8fad)

Author SHA1 Message Date
  Andrew Belt 2ef395f99b Add scroll wheel knob control setting. 3 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()`. 3 years ago
  Andrew Belt 357bd847bf Rename PRIVATE macro to INTERNAL. 3 years ago
  Andrew Belt 50ec209578 Only wait for mouse to move before dragging module if it was just created with the module browser. 3 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. 3 years ago
  Andrew Belt 5bbd32ccac When Module Browser creates a module, set the ModuleWidget's dragPos to its center, so dragging is more predictable. 3 years ago
  Andrew Belt b3d8f4f997 Delete instead of hide TipWindow (and its overlay) when closing. 4 years ago
  Andrew Belt 7a500c9c26 Add tip window. Add "showTipsOnLaunch" and "tipIndex" to settings. 4 years ago
  Andrew Belt 426b6d20ed Rename "autosavePeriod" to "autosaveInterval" in settings.json. Auto-hide menu bar when fullscreen, show when hovering the top of the screen. 4 years ago
  Andrew Belt 6e35afb053 Add engine::LightInfo and Module::configLight() helper for configuring the LightInfo. Add LightTooltip for LightWidgets. 4 years ago
  Andrew Belt f3094a572a Move app::MenuBar class definition from header to source file. 4 years ago
  Andrew Belt e80beefba4 Add AudioButton and MidiButton and Component Library subclasses with graphics. 4 years ago
  Andrew Belt 5e4124f66a Rename bypassed to bypass everywhere. 4 years ago
  Andrew Belt f887faea79 Fix module and cable ID variables that were `int` instead of `int64_t`. Add `Engine::getNumCables()` and `Engine::getCableIds()`. 4 years ago
  Andrew Belt c9a08c7b24 Add CableWidget::releaseCable() and ModuleWidget::releaseModule(). 4 years ago
  Andrew Belt 9ea49664bb Copy cable color when cloning cables with Ctrl+click. 4 years ago
  Andrew Belt ae21a4c70d Add Audio-2 WIP. 4 years ago
  Andrew Belt 73c2ecaea2 Remove ModuleWidget::params, inputs, and outputs arrays. Instead, search recursively for those widgets. 4 years ago
  Andrew Belt 120aafe6d3 Change order of includes to C++ standard headers, library headers, and local project headers. 4 years ago
  Andrew Belt 866f684ce4 Move app::APP_*, ABI_*, and API_* variables to rack:: namespace. 4 years ago
  Andrew Belt ca9231e1b3 Rename App to Context and app.hpp to context.hpp. The APP macro is still valid. 4 years ago
  Andrew Belt 8423ce87aa Add template preset for modules, which are loaded when created from the Module Browser. 4 years ago
  Andrew Belt 15ea154602 Remove Dark mode. 4 years ago
  Andrew Belt f2ec0af4b0 Restructure SvgPanel to handle dark mode. 4 years ago
  Andrew Belt b93e889c75 Implement scaled linear and rotary knob modes. 4 years ago
  Andrew Belt 6a5f6fd6f3 Add knob mode menu item. Remove "allowCursorLock" setting. 4 years ago
  Andrew Belt 040d862102 Move Window::mousePos to Scene::mousePos. 4 years ago
  Andrew Belt 55852118f7 Add appendAudioMenu() and appendMidiMenu(). 5 years ago
  Andrew Belt c33dc3c842 Rename module disabling to bypassing. 5 years ago
  Andrew Belt 265552d0db Clone cables patched to inputs when a module is cloned. 5 years ago
  Andrew Belt 05df47fbd1 Add Internal struct to ModuleWidget. 5 years ago
  Andrew Belt ae19e33774 Make PortInfo a virtual class. 5 years ago
  Andrew Belt 4a462fadc5 Add "Connected to" to PortTooltip. 5 years ago
  Andrew Belt 90e70060c3 Add manualUrl to plugin::Model. 5 years ago
  Andrew Belt 0dbce1683d Work on PortTooltips. 5 years ago
  Andrew Belt ccb4fe41ec Add ParamWidget::appendContextMenu(). Fix helper.hpp member field setting. 5 years ago
  Andrew Belt 99b17727ab WIP: 5 years ago
  Andrew Belt 4936df2c0b Move ParamWidget/Knob/Switch properties to ParamQuantity. Fix static linking on Linux. 5 years ago
  Andrew Belt e4b6056ded Massive WIP v2 overhaul: 5 years ago
  Andrew Belt d3710cb300 Add FrameRateWidget. 5 years ago
  Andrew Belt dca30e2b53 Auto-format code with astyle. 5 years ago
  Andrew Belt 923537402e Add updater.hpp/cpp and more advanced app updating functionality. 5 years ago
  Andrew Belt ca89558bb4 Use -v1 filename suffix for plugins/, settings.json, autosave.vcv, and template.vcv when running in non-dev-mode. 5 years ago
  Andrew Belt 9789f22d59 Add "autosavePeriod" to settings.json. 5 years ago
  Andrew Belt ba2d5f8e2d Move Core metadata from Core/plugin.cpp to Core.json manifest. Finish most of Plugin menu functionality. Rewrite plugin loading code. 5 years ago
  Andrew Belt 696939069d Use <> instead of "" for include directive. 5 years ago
  Andrew Belt beefa87ef6 Add update notification to Help menu item. Remove update popup dialog message, and remove "checkVersion" from settings. 5 years ago
  Andrew Belt 871617ad6c Fix docstrings. Add createParamCentered to rack0.hpp. 5 years ago
  Andrew Belt 212404c664 Add Widget::addChildBottom(). Change ModuleWidget::setPanel behavior. Improve event docstrings. Temporarily disable glibc 2.23 header on Linux. 5 years ago
  Andrew Belt 5e0378cb5a Clean up app namespace. 5 years ago