146 Commits (b9edfe30e84e57f3a9c7f9d1cefaa741eba38598)

Author SHA1 Message Date
  Andrew Belt 02deb03d7d Add settings::lastPatchDirectory and lastSelectionDirectory. Remember these directories when saving/loading patches and selections. 2 months ago
  Andrew Belt 4d796b547e Add settings::restart which restarts Rack on exit when true. 5 months ago
  Andrew Belt 89aede6e9e Add `string::translate()` and `settings::language` for getting translated strings depending on language. 5 months ago
  Andrew Belt 5635e097a0 Add "View > Mouse wheel" setting to make mouse wheel zoom instead of scroll. 9 months ago
  Andrew Belt 449502977c After moving user dir, update recent patches inside old user dir to new dir. 1 year ago
  Andrew Belt 41f65c6859 Add cable color setting and menu items. 1 year ago
  Andrew Belt 7b7f539e58 Add settings::cableAutoRotate and cableColorsReset(). 1 year ago
  Andrew Belt 859cf1b484 Add verifyHttpsCerts setting to disable verifying HTTPS certificates. 1 year ago
  Andrew Belt 8c0b3adeb6 Add settings::preferDarkPanels, ThemedSvgPanel, ThemedSvgScrew, and "Prefer dark panels" menu item to View menu. 1 year ago
  Andrew Belt b2c98c5d70 Fix default UI theme ID in settings. 2 years ago
  Andrew Belt 57c99b4cd9 Write to temp settings.json file and overwrite, in case Rack crashes while writing it. 2 years ago
  Andrew Belt 5759ab3d0c Add UI theme to settings and menu bar. 2 years ago
  Andrew Belt 591246a500 Replace "frameSwapInterval" setting with "frameRateLimit". 2 years ago
  Andrew Belt 2cff78999a Set pluginSettingsJ to NULL in settings::destroy(). 2 years ago
  Andrew Belt 7d6b9d2211 Add squeezeModules setting and menu bar item to toggle new squeeze or old nearest/force behavior. 2 years ago
  Andrew Belt ed5a362911 Add safe mode. 3 years ago
  Andrew Belt 89574d748a Remove Discord activity IPC. 3 years ago
  Andrew Belt e57b50604e Add settingsToJson() and settingsFromJson() to root namespace plugin API, allowing plugins to store plugin-wide user settings. 3 years ago
  Andrew Belt 3ff60f613e Remember CPU meter state across launches. 3 years ago
  Andrew Belt 2bf0f5676b Change default resolution to 1024x720. 3 years ago
  Andrew Belt 88c0b08d30 Change default resolution to 1280x720. Add check for invalid window pos 3 years ago
  Andrew Belt f5238aec82 Set default cable tension to 100%. 3 years ago
  Andrew Belt 23334f32a8 Rewrite moduleWhitelist data structure and merge algorithm. 3 years ago
  Andrew Belt 40b80d1be9 Tweak default cable colors. 3 years ago
  Andrew Belt 5c433f6308 Revert "Change default cable colors to Pyer's design." 3 years ago
  Andrew Belt 07b7a362f7 Change default cable colors to Pyer's design. 3 years ago
  Andrew Belt 99f820f1cd Deserialize empty plugin whitelist from settings. 3 years ago
  Andrew Belt c4f35364bf Add moduleWhitelist to settings (again). Finish module whitelist syncing in library::. Add module whitelist filtering to Browser. 3 years ago
  Andrew Belt 10067ceadc Add RackScrollWidget::getZoom/setZoom/getGridOffset/setGridOffset(). Serialize zoom in patch instead of settings. 3 years ago
  Andrew Belt df89de7847 Move Svg to window:: namespace. 3 years ago
  Andrew Belt f25a17075c Add window:: namespace. 3 years ago
  Andrew Belt c50cafb271 Change user dir to Rack2. Remove "-v2" from user subdirs. 3 years ago
  Andrew Belt caf37642bf Don't serialize cpuMeter to settings. 3 years ago
  Andrew Belt 196e18ba0c Rename ModuleBrowser to Browser. 3 years ago
  Andrew Belt 4034d6015a Add favorite selection and filtering in Module Browser. Merge moduleWhitelist and moduleUsages into moduleInfos in settings. 3 years ago
  Andrew Belt cb15bbeb1a Communicate with Discord IPC to update activity status. 3 years ago
  Andrew Belt 094382778f Set JSON real precision to double (17 digits). 3 years ago
  Andrew Belt 8caf9842b8 Add pixelRatio to settings. 3 years ago
  Andrew Belt 29ab1716fd Add settings::isPlugin. 3 years ago
  Andrew Belt a2904149c8 Rename window.hpp/cpp to Window.hpp/cpp since it's a class. 3 years ago
  Andrew Belt 7444eeeb49 Set default zoom back to 0.0 (100%) 3 years ago
  Andrew Belt f3827c82c7 Add major version checking to library plugin update check. 3 years ago
  Andrew Belt 750cbfea5a Use callbacks to set window pos, size, and maximized settings instead of 3 years ago
  Andrew Belt ca44ad96cc Correctly update window position and size when window is resized or 3 years ago
  Andrew Belt 10e6f1db1d Tweak organization of settings globals. 3 years ago
  Andrew Belt d0a5cf7598 Set default halo brightness to 25%. 3 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 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 2ef395f99b Add scroll wheel knob control setting. 4 years ago