75 Commits (157c45038d4fd6623f4498da515a40d278132255)

Author SHA1 Message Date
  Andrew Belt 157c45038d Use ui::Label for MeterLabel in menu bar. Set default Label font size to 11. 4 years ago
  Andrew Belt ea431882a7 Add Engine meter to menu bar. 4 years ago
  Andrew Belt b6aba4d66a Fix menu item right text font size. 4 years ago
  Andrew Belt 466785d8fa Move control settings from View menu to Edit menu. 4 years ago
  Andrew Belt 9d81a3e4d0 Rewrite LightWidget rendering by using more physical light blending function. Add ability to decrease rack brightness by tinting all but the lights a shade of gray. Add settings and menu items to adjust rack brightness and light halo. 4 years ago
  Andrew Belt 5484126aaa Change `event::Foo` to `FooEvent`. 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 7ed56c0f4c Make OpenRecentItem disabled if there are no recent patches. 4 years ago
  Andrew Belt 2ef395f99b Add scroll wheel knob control setting. 4 years ago
  Andrew Belt 780c0c8b7d Disable "Revert" menu item when the patch is not saved. 4 years ago
  Andrew Belt 4c7c5b1694 Add auto engine sample rate setting. 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 b986ff5882 Replace Module Browser sidebar with header. Add multiple tag selection (WIP), zoom (WIP), and sorting options (WIP). 4 years ago
  Andrew Belt a5c5cdd302 Rearrange Library menu items. Change library plugin update period to 15 seconds. 4 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 e9848d6d9c Add auto-updating of plugins with a 60-second interval. Refactor updating and syncing of plugins. 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 8bfa54bbe9 Add "Library > Check for plugin updates" and "Help > Check for VCV Rack update" menu items. 4 years ago
  Andrew Belt b146f766b9 Refactor plugin syncing in `library::`. 4 years ago
  Andrew Belt a77f47dc52 Clean up `library::` app updater a bit. 4 years ago
  Andrew Belt 155ae4ead6 Rename `updater::` to `library::`. Move VCV Library synchronization code from `plugin::` to `library::`. 4 years ago
  Andrew Belt 3fbd0f77a9 Move string::absolute, directory, filename, filenameBase, and filenameExtension to system::getAbsolute, getDirectory, getFilename, getStem, and getExtension. Reimplement most system:: functions using std::experimental::filesystem. Add system::doesExist, getFileSize, and getTempDir. 4 years ago
  Andrew Belt c9bd5e9a3c Refactor Window methods for getting frame times. 4 years ago
  Andrew Belt 0586bc0a5b Change label of AllowCursorLockItem in menu bar. 5 years ago
  Andrew Belt 537b64d011 Remove engine pausing as it no longer makes sense with the new "external stepping" engine architecture. 5 years ago
  Andrew Belt 4c661b5109 Add 1/2 and 1/4x sample rate to menu bar. 5 years ago
  Andrew Belt 120aafe6d3 Change order of includes to C++ standard headers, library headers, and local project headers. 5 years ago
  Andrew Belt 68a875bbca Improve clarity and modularity of PatchManager methods. 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 70a3092ac8 Tweak "Lock modules" menu bar text 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 035a673155 Use MenuSeparator instead of MenuEntry for separating menu items. 5 years ago
  Andrew Belt 6907d53a25 Remove real-time menu item and setting. 5 years ago
  Andrew Belt d3710cb300 Add FrameRateWidget. 5 years ago
  Andrew Belt ee876efa88 Use actual monitor refresh rate instead of 60 Hz as frame rate reference. 5 years ago
  Andrew Belt 7b0ce97406 Add Engine > Frame rate menu bar item. 5 years ago
  Andrew Belt 3d21a2a7b2 Add key command for engine CPU timer. 5 years ago
  Andrew Belt 8a299b54c3 Rename "Module timer" back to "CPU meter" 5 years ago
  Andrew Belt dca30e2b53 Auto-format code with astyle. 5 years ago
  Andrew Belt 558df2c178 Rename CPU meter to "module timer". 5 years ago