Andrew Belt
|
e5c0819c3a
|
Add "Help > Language" menu item to select language setting.
|
5 months ago |
Andrew Belt
|
89aede6e9e
|
Add `string::translate()` and `settings::language` for getting translated strings depending on language.
|
5 months ago |
Andrew Belt
|
863f509ce2
|
Add Noto Sans Japanese font as UI fallback.
|
5 months ago |
Andrew Belt
|
0924e39255
|
Remove RtAudioDriver deviceInfo caching
|
5 months ago |
Andrew Belt
|
daf219aaeb
|
Fix deprecated PUT macro from cURL.
|
5 months ago |
Andrew Belt
|
a9c91b9ebd
|
Update RtAudio submodule. deviceIds are now arbitrary instead of sequential.
|
5 months ago |
Andrew Belt
|
2995ed74ff
|
When launching engine worker threads, inherit main thread's scheduling policy and priority instead of setting manually.
|
5 months ago |
Andrew Belt
|
9d70bad7aa
|
Tint/dim port only when left-dragging.
|
5 months ago |
Andrew Belt
|
854f2f121e
|
Add "All cables" menu item to port context menu for dragging multiple cables.
|
5 months ago |
Andrew Belt
|
e5a067398d
|
Handle linear and radial gradient stop offsets (other than 0.0 and 1.0) in SVG.
|
5 months ago |
Andrew Belt
|
490c621dc0
|
Handle 2-stop radial gradients for SVG fill. Refactor svgFill().
|
5 months ago |
Andrew Belt
|
d87feb7d6e
|
Make CableWidget remember cableId so history is not broken when dragging a cable to its original port.
|
5 months ago |
Andrew Belt
|
26ef3b574e
|
When dragging cable back to its original port, don't push history which does nothing.
|
5 months ago |
Andrew Belt
|
407b7cbf25
|
When dragging cables, combine CableAdd and CableRemove actions into a ComplexAction that is pushed when dragging stops.
|
5 months ago |
Andrew Belt
|
41eddb0890
|
Re-enable plug lights. Re-enable port dimming when dragging cable.
|
6 months ago |
Andrew Belt
|
d8edf64b8a
|
Allow multiple incomplete cables. Grabbing a plug moves it to the top. Serialize plug order to patch.
|
6 months ago |
Andrew Belt
|
73d27e9df6
|
Make PlugWidget a child of PlugContainer instead of a child of CableWidget.
|
6 months ago |
Andrew Belt
|
3ed1e2c373
|
Set EngineWorker thread priority on Windows.
|
6 months ago |
Andrew Belt
|
420dd84a8a
|
Use pthread API instead of C++ threads for EngineWorker.
|
6 months ago |
Andrew Belt
|
f659b0432e
|
Global random state no longer needs to be initialized for each Engine thread.
|
6 months ago |
Andrew Belt
|
7024da3a5f
|
Rename "View > Theme" to "UI theme" to reduce confusion with dark panels.
|
7 months ago |
Andrew Belt
|
f15eeba5b9
|
All Ctrl+scroll action names to "View > Mouse wheel" choice labels.
|
7 months ago |
Andrew Belt
|
eec9d40ffc
|
In Window::getMods() on Linux, get mod keys directly from X11 display instead of GLFW, to handle X11 key remapping.
|
7 months ago |
Andrew Belt
|
cb01a15607
|
Add wiget::getKeyCommandName() and getKeyName(). Use it instead of hard-coding key command strings.
|
7 months ago |
Andrew Belt
|
eea16efc29
|
Use key instead of keyName for checking key commands.
|
7 months ago |
Andrew Belt
|
0ab12e7103
|
Use uint32_t for codepoint type in text events.
|
7 months ago |
Andrew Belt
|
73431fd235
|
Add commented-out warning for invalid or duplicate module tags.
|
8 months ago |
Andrew Belt
|
ad73106428
|
Refactor mouseWheelZoom scroll toggle logic.
|
9 months ago |
Andrew Belt
|
e9ea0a9ef0
|
Make Slider corners sharp if a child of a Menu.
|
9 months ago |
Andrew Belt
|
5635e097a0
|
Add "View > Mouse wheel" setting to make mouse wheel zoom instead of scroll.
|
9 months ago |
Andrew Belt
|
8346b52c12
|
Add "Zoom to fit modules" to menu bar and "Zoom to fit" to module context menu, with key commands F4 and Ctrl+F4.
|
9 months ago |
Andrew Belt
|
757a76d986
|
Decrement Switch value with Ctrl+click.
|
9 months ago |
Andrew Belt
|
9288d6fe4d
|
Improve color:: doc comments.
|
10 months ago |
Andrew Belt
|
535fb0b1c2
|
Tweak doc comments and changelog.
|
10 months ago |
Andrew Belt
|
a994fefc15
|
MIDI_CV: Use MidiParser.
|
11 months ago |
Andrew Belt
|
195bae86bc
|
MIDI CV: When sustain pedal is released, disable gate if no notes are held.
|
11 months ago |
Andrew Belt
|
6850f761ea
|
Deselect modules when adding module with browser.
|
11 months ago |
Andrew Belt
|
3a027080ca
|
Add vtobpm() and bpmtov() parameter functions.
|
11 months ago |
Andrew Belt
|
58f2482df8
|
Add "Create cable on top" item to port menu. Tweak menu labels.
|
1 year ago |
Andrew Belt
|
42ff27175d
|
Engine: Sort `cables` by (inputModule, inputId) tuple. Iterate `cables` by groups of inputs instead of map of vectors. Use non-stacked input cable stepping algorithm if input is not stacked.
|
1 year ago |
Andrew Belt
|
7acb080b92
|
When duplicating module with cables, duplicate cables connected to outputs as well as inputs.
|
1 year ago |
Andrew Belt
|
5bf14750f0
|
Remove system::glob(). Use regex to find Fundamental package path in plugin::init().
|
1 year ago |
Andrew Belt
|
9384bedab1
|
Use original SLUG-VERSION-OS-CPU.vcvplugin filename for bundled Fundamental package.
|
1 year ago |
Andrew Belt
|
dcbece868f
|
Add system::glob().
|
1 year ago |
Andrew Belt
|
7c0941777f
|
Define ARCH_* macros in arch.hpp instead of on the command line.
|
1 year ago |
Andrew Belt
|
449502977c
|
After moving user dir, update recent patches inside old user dir to new dir.
|
1 year ago |
Andrew Belt
|
45113452eb
|
Stop writing to log if file exceeds 10 MB.
|
1 year ago |
Andrew Belt
|
41f65c6859
|
Add cable color setting and menu items.
|
1 year ago |
Andrew Belt
|
7545ada7e3
|
Use default patch dir in open/save dialogs if current patch dir doesn't exist.
|
1 year ago |
Andrew Belt
|
5ea08323e4
|
Fix memory leak in patch::Manager::~Manager() is running in safe mode.
|
1 year ago |