93 Commits (1927def7e14797d97773e2c3882b0e26096faa9e)

Author SHA1 Message Date
  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 c932654768 Set larger default zoom level. Fix bug in translucent MenuOverlay 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 8bfa54bbe9 Add "Library > Check for plugin updates" and "Help > Check for VCV Rack update" menu items. 4 years ago
  Andrew Belt f3c8262183 Make Module always deserialize "id", "leftModuleId", and "rightModuleId". Due to this, make pasting and cloning modules delete these properties from the JSON before `fromJson()` is called. 4 years ago
  Andrew Belt 7a95b6829c Add "checkAppUpdates" setting. 4 years ago
  Andrew Belt c2e7ee4f28 Change `settings::moduleWhitelist` from a map of vectors to a map of sets. 4 years ago
  Andrew Belt 120aafe6d3 Change order of includes to C++ standard headers, library headers, and local project headers. 5 years ago
  Andrew Belt b6f1191168 Make all environment init() functions re-entrant after calling destroy() if it exists. 5 years ago
  Andrew Belt ca9231e1b3 Rename App to Context and app.hpp to context.hpp. The APP macro is still valid. 5 years ago
  Andrew Belt 15ea154602 Remove Dark mode. 5 years ago
  Andrew Belt e1b14091bd Add Dark mode to settings and menu bar. Change default cable colors. 5 years ago
  Andrew Belt f4b54f74b7 Added "recentPatchPaths" to settings.json and a "Open recent" menu item. 5 years ago
  Andrew Belt 6800cc7493 Add back "allowCursorLock" to settings and menu bar. 5 years ago
  Andrew Belt b30b200684 Change paramTooltip default setting to true. 5 years ago
  Andrew Belt 4dce9431a5 Add "knobLinearSensitivity" to settings.json. 5 years ago
  Andrew Belt b93e889c75 Implement scaled linear and rotary knob modes. 5 years ago
  Andrew Belt 6a5f6fd6f3 Add knob mode menu item. Remove "allowCursorLock" setting. 5 years ago
  Andrew Belt 538f5589c2 Make headless mode work somewhat. 5 years ago
  Andrew Belt 14d9a8ea82 Add module whitelist to settings and Module Browser. 5 years ago
  Andrew Belt 6907d53a25 Remove real-time menu item and setting. 5 years ago
  Andrew Belt e4b6056ded Massive WIP v2 overhaul: 5 years ago
  Andrew Belt 1add965db4 Decrease default screen refresh rate on Macs. 5 years ago
  Andrew Belt e631131aea Replace "frameRateLimit" and "frameRateSync" in settings with "frameSwapInterval". 5 years ago
  Andrew Belt dca30e2b53 Auto-format code with astyle. 5 years ago
  Andrew Belt 93a2a480f6 Remove favorites from settings and favorite scoring in Module Browser. 5 years ago
  Andrew Belt 9789f22d59 Add "autosavePeriod" to settings.json. 6 years ago
  Andrew Belt 439b3f6ba2 Fix default zoom level. 6 years ago
  Andrew Belt 696939069d Use <> instead of "" for include directive. 6 years ago
  Andrew Belt beefa87ef6 Add update notification to Help menu item. Remove update popup dialog message, and remove "checkVersion" from settings. 6 years ago
  Andrew Belt c2ffcbbfd7 Add favorite score to settings, based on @modlfo's scoring algorithm. Sort by favorite score in Module Browser. 6 years ago
  Andrew Belt fe713d5a7a Add codesigning on Mac. Silently fail if settings.json is not found when loaded. 6 years ago
  Andrew Belt 7633c21765 Warn if settings.json file is invalid JSON. 6 years ago
  Andrew Belt d6488601d1 Add "cableColors" setting. 6 years ago
  Andrew Belt a0e738bc07 Write to `settings::sampleRate` and `threadCount` instead of calling Engine methods. 6 years ago
  Andrew Belt 2446756c54 Make settings a namespace instead of a global class. 6 years ago
  Andrew Belt 0309ad7323 Move devMode and headless to Settings. Unzip Fundamental even if plugins/Fundamental folder exists but it isn't loaded. 6 years ago
  Andrew Belt e1a55f4976 Add numbers to authors, tags, and modules list in ModuleBrowser. Add favorite button and favorite filter to ModuleBrowser. 6 years ago
  Andrew Belt e60ed0cf98 Added "invertZoom" to settings. 6 years ago
  Andrew Belt 62214d106a Convert settings namespace into class 6 years ago
  Andrew Belt d83d2e0dff Add "frameRateSync" to settings.json 6 years ago
  Andrew Belt abea4f5967 Add "frameRateLimit" to settings.json 6 years ago
  Andrew Belt 2b98dfc6f9 Write custom threading model in Engine. Remove OpenMP dep. Fix bugs in string::basename/extension. 6 years ago
  Andrew Belt 8a5a806425 Add app::, ui::, and widget:: namespaces. 6 years ago
  Andrew Belt 557460b194 Add Engine::threadCount to toolbar menu and settings.json 6 years ago
  Andrew Belt 8cc4cb3c2b Add PatchManager. Clean up and refactor RackWidget and CableContainer. 6 years ago