Andrew Belt
6e1aaa3c11
Add Fundamental as plugin slug fallback of VCV-Pro in case modules are moved.
1 year ago
Andrew Belt
21e027ad80
When drawing Tooltip, use tooltipTheme.textColor instead of menuTheme. Set tooltipTheme to fg color for all UI themes.
1 year ago
Andrew Belt
46063ce16b
Don't check for library updates when Library menu button is clicked in dev mode.
1 year ago
Andrew Belt
7c6afcda4b
Add doc comment to settings::autosaveInterval.
1 year ago
Andrew Belt
6c9b40961c
Reword MenuBar items.
1 year ago
Andrew Belt
f1576e2bb8
Update changelog. Bump version.
1 year ago
Andrew Belt
83bd4013fa
Remove unnecessary assignment of InfoLabel::color.
1 year ago
Andrew Belt
4a904d4950
Rename ParamQuantity::set/getDirectValue() to set/getImmediateValue().
Use setImmediateValue() when appropriate in ParamQuantity and SwitchQuantity, such as in reset(), randomize(), and setDisplayValue().
Add doc comments to ParamQuantity.
1 year ago
Andrew Belt
41a234da18
Set UI theme color for Browser's count label and MenuBar's info label.
1 year ago
Andrew Belt
6e7d457a6f
Initialize ui::Label::color with transparent black. If unchanged, text is drawn with the default theme color.
1 year ago
Andrew Belt
d48a9068be
Update license years.
1 year ago
Andrew Belt
c93b84aa25
Add more doc comments to ParamQuantity methods.
1 year ago
Andrew Belt
cdaea345d3
Make ParamQuantity::set/getValue() set/get the target value of engine smoothing instead of the value directly. Add ParamQuantity::set/getDirectValue(). Deprecate ParamQuantity::set/getSmoothValue().
1 year ago
Andrew Belt
b2c98c5d70
Fix default UI theme ID in settings.
1 year ago
Andrew Belt
5abd6994ac
Add get() helper function for std::vector.
1 year ago
Andrew Belt
1dba28cadd
Improve appearance of translucent or transparent cable colors.
1 year ago
Andrew Belt
70a5413a11
Add BooleanTrigger::processEvent() and SchmittTrigger::processEvent() which can detect when the input value changes from high to low.
1 year ago
Andrew Belt
57c99b4cd9
Write to temp settings.json file and overwrite, in case Rack crashes while writing it.
1 year ago
Andrew Belt
35c70e7459
Revise rail graphics from Pyer. Rename "Dark" theme to "High contrast dark" and "Default" to "Dark".
1 year ago
Andrew Belt
3878d7053c
Make Light theme background a bit darker. Invert colors of slider.
1 year ago
Andrew Belt
10b448a6bc
Add light and dark rack rails from Pyer.
1 year ago
richiehindle
e2765e7026
Merge branch 'v2' of https://github.com/VCVRack/Rack-private into v2
1 year ago
richiehindle
8ccd9f7e58
Set the oversampling ratio for both high-def and standard-def displays, so that moving from one to the other always sets the appropriate ratio. /VCVRack/issues/issues/100
1 year ago
Andrew Belt
5b39f3a7a6
Tweak Light theme colors.
1 year ago
Andrew Belt
13aad032f4
Fix InfoLabel text color when switching UI themes.
1 year ago
Andrew Belt
5759ab3d0c
Add UI theme to settings and menu bar.
1 year ago
Andrew Belt
a35b87c56b
Make ui::setTheme() better handle light and high-contrast dark themes, without modifying default theme too much.
1 year ago
Andrew Belt
6f12a83d67
Add color::lerp().
1 year ago
Andrew Belt
046452bd55
Make "deprecated" an alias of "hidden" in Model JSON object.
1 year ago
Andrew Belt
4d53776101
When settings::lockModules is enabled, don't select modules on click.
1 year ago
Andrew Belt
1ed0229f94
Update fuzzysearchdatabase.
1 year ago
Andrew Belt
1c523ae373
Add dsp::polyDirect(), polyHorner(), and polyEstrin(). Rename approxExp2Floor() to exp2Floor() and make it correctly handle negative `x`. Rename approxExp2_taylor5() to exp2_taylor5() and improve polynomial coefficients.
1 year ago
Andrew Belt
050668e1b8
Clean up credits in readme.
1 year ago
Andrew Belt
e62eeccb3d
In system::removeRecursively(), make all sub-entries writable before attempting to recursively remove.
1 year ago
Andrew Belt
a637fc7e0b
In system::unarchiveToDirectory(), set minimum file and dir permissions to 0644 and 0755.
1 year ago
Andrew Belt
4905496eed
Fix all memory leaks caused by json_array_append() and json_object_set().
1 year ago
Andrew Belt
43cc6d02ff
Update changelog.
1 year ago
Andrew Belt
dba531ffe2
Check that plugin is available for this arch when checking library updates.
1 year ago
Andrew Belt
31ddd65c79
Remove behavior that clears MIDI messages too far in the future in InputQueue::tryPop().
1 year ago
Andrew Belt
6eaf11ed7a
Remove Engine::setFrame(). Guarantee that Engine frame only increases by 1 with no jumps.
1 year ago
Andrew Belt
fbf7d907c0
Bump version. Update changelog.
1 year ago
Andrew Belt
f142a5a5e0
Ignore untracked files in dep/speexdsp.
1 year ago
Andrew Belt
bc792910e6
If plugin slug in VCV account is not found in manifests, skip plugin silently.
1 year ago
Andrew Belt
680b806750
Add doc comments to ModuleWidget and Module.
1 year ago
Andrew Belt
9b635c9b20
Add `ModuleWidget::getModule<TModule>()` helper method.
1 year ago
Andrew Belt
99361ff172
Place module selection nearest to mouse position when pasting.
1 year ago
Andrew Belt
a5e377f2e6
When cloning, pasting, or importing module selection, place modules nearest to center of rack viewport.
1 year ago
Andrew Belt
a7492aa412
Refactor RackWidget_pasteJson() to return ModuleWidget pointers instead of only IDs.
1 year ago
Andrew Belt
cd2d14fa5e
Update expanders when ModuleWidget is removed from RackWidget, so Module::onExpanderChange is dispatched.
1 year ago
Andrew Belt
b138166e0e
Allow plugins to add menu items to port context menu with PortWidget::appendContextMenu().
1 year ago