Andrew Belt
|
6e35afb053
|
Add engine::LightInfo and Module::configLight() helper for configuring the LightInfo. Add LightTooltip for LightWidgets.
|
4 years ago |
Andrew Belt
|
25ea79e194
|
Update fuzzysearchdatabase.
|
4 years ago |
Andrew Belt
|
f3094a572a
|
Move app::MenuBar class definition from header to source file.
|
4 years ago |
Andrew Belt
|
01f3f32716
|
Add `ScrollWidget::hideScrollbars`. Use it for RackScrollWidget when fullscreen.
|
4 years ago |
Andrew Belt
|
18f8283e34
|
Rename ui::ScrollBar to Scrollbar. (Wikipedia says "scrollbar" rather than "scroll bar".)
|
4 years ago |
Andrew Belt
|
8bfa54bbe9
|
Add "Library > Check for plugin updates" and "Help > Check for VCV Rack update" menu items.
Rename "checkAppUpdates" setting to "autoCheckUpdates".
Make it disable/enable plugin updates in addition to app update.
|
4 years ago |
Andrew Belt
|
f19b5853f3
|
Implement FuzzySearchDatabase usage for searching in Module Browser.
|
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
|
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
|
06c6590b51
|
Implement Module::ExpanderChangeEvent event trigger.
|
4 years ago |
Andrew Belt
|
94587e87ba
|
Add WeakPtr. Use WeakPtr in ModuleWidget context menu. Fix crash when displaying preset menu when the preset folder does not exist.
|
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
|
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
|
8d908a0a55
|
Add system::join(). Add asset::module().
|
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
|
d85856eccc
|
Add `FramebufferWidget::dirtyOnSubpixelChange` setting. Disable it for the FramebufferWidget that contains the RackRail.
|
4 years ago |
Andrew Belt
|
76ece72ade
|
Add `rack::Exception` catching to midi. Add exception throwing to RtMidi driver. Add `rack::getWithDefault()` to common.hpp.
|
4 years ago |
Andrew Belt
|
3e0c375a89
|
Change `audio::Device::getSampleRates()` and `getBlockSizes()` to return a set instead of a vector.
|
4 years ago |
Andrew Belt
|
9e44616837
|
Show current sample rate and block size in AudioWidget menu. Increase minimum RtAudio block size back up to 32.
|
4 years ago |
Andrew Belt
|
c140186885
|
Add exception handling to audio::Port and RtAudioDevice. Add more Port methods that wrap Device/Driver methods.
|
4 years ago |
Andrew Belt
|
aa3d1eddbb
|
Combine version with plugin name in module info menu.
|
4 years ago |
Andrew Belt
|
c9bd5e9a3c
|
Refactor Window methods for getting frame times.
|
4 years ago |
Andrew Belt
|
720ca0ed74
|
Reorder module Info menu items
|
4 years ago |
Andrew Belt
|
db7e0292c6
|
Reverse mouse direction of scaling in linear scale knob mode.
|
4 years ago |
Andrew Belt
|
da922364d3
|
Reorder module info context menu items.
|
4 years ago |
Andrew Belt
|
a6dfc6bb76
|
Increase maximum number of audio device channel groups in `AudioWidget` to 16.
|
4 years ago |
Andrew Belt
|
7019b46c1e
|
Use float literals in `RackScrollWidget`.
|
4 years ago |
Andrew Belt
|
d84110e4ee
|
Make module info context menu similar to VCV Library page.
|
4 years ago |
Andrew Belt
|
c9a08c7b24
|
Add CableWidget::releaseCable() and ModuleWidget::releaseModule().
|
4 years ago |
Andrew Belt
|
0cefd1138b
|
Replace event::Zoom with event::Dirty.
|
4 years ago |
Andrew Belt
|
972cd587f7
|
Don't display "1_", "42_", "001_", etc at the beginning of preset filenames.
|
4 years ago |
Andrew Belt
|
283db2ce85
|
Reorder module Info menu items.
|
4 years ago |
Andrew Belt
|
fb41d3843e
|
Expand MIDI driver and device into inline menu in app::appendMidiMenu().
|
4 years ago |
Andrew Belt
|
af65f7b8e7
|
Don't serialize module ID in module presets.
|
4 years ago |
Andrew Belt
|
feece06fbb
|
Add event::KeyBase::keyName, which fixes key commands on AZERTY and Dvorak. Add lots of documentation to event::KeyBase.
|
4 years ago |
Andrew Belt
|
05427d938b
|
Overhaul threading model for Engine using a shared mutex based design.
|
4 years ago |
Andrew Belt
|
0586bc0a5b
|
Change label of AllowCursorLockItem in menu bar.
|
4 years ago |
Andrew Belt
|
537b64d011
|
Remove engine pausing as it no longer makes sense with the new "external stepping" engine architecture.
|
4 years ago |
Andrew Belt
|
9086c1aeed
|
Hide ParamResetItem if param is unbounded.
|
4 years ago |
Andrew Belt
|
9ea49664bb
|
Copy cable color when cloning cables with Ctrl+click.
|
4 years ago |
Andrew Belt
|
037fd137e7
|
Reorder description and tags Module Browser module tooltip.
|
4 years ago |
Andrew Belt
|
d6fdb2a2c1
|
Remove LightWidget halo. Decrease default CircularShadow opacity slightly. Render shadow with hard edges by default.
|
4 years ago |
Andrew Belt
|
7dd6c59d5d
|
Fix Audio-2 device choice button and menu.
|
4 years ago |
Andrew Belt
|
ae21a4c70d
|
Add Audio-2 WIP.
|
4 years ago |
Andrew Belt
|
ce0cdd18a3
|
Use one big menu in app::appendAudioMenu() instead of sub-menus.
|
4 years ago |
Andrew Belt
|
aa1c8a3cb2
|
Add Escape as alternate key command to exit fullscreen, in case F11 doesn't work or the user doesn't know to press F11.
|
4 years ago |
Andrew Belt
|
4c661b5109
|
Add 1/2 and 1/4x sample rate to menu bar.
|
4 years ago |