Andrew Belt
|
0dc28e6d56
|
Automatically add Japanese, Chinese, and emoji fallback fonts in Window::loadFont(). Add Window::loadFontWithoutFallbacks().
|
1 month ago |
Andrew Belt
|
02deb03d7d
|
Add settings::lastPatchDirectory and lastSelectionDirectory. Remember these directories when saving/loading patches and selections.
|
2 months ago |
Andrew Belt
|
b5935a76e8
|
Add default fields to history classes.
|
2 months ago |
Andrew Belt
|
12430710ba
|
Add string::UTF8Length(), UTF8CodepointIndex(), and UTF8CodepointPos(). Revise string::UTF8* docs.
|
2 months ago |
Andrew Belt
|
17e338e82a
|
Use xxd for building binary data into object files with BINARY macros.
|
2 months ago |
Andrew Belt
|
6c86c85d55
|
Support UTF-8 strings in string::ellipsize() and ellipsizePrefix(). Add truncatePrefix().
|
4 months ago |
Andrew Belt
|
d8abaa05f9
|
Add string::UTF32toUTF8(), UTF8toUTF32(), UTF8NextCodepoint(), and UTF8PrevCodepoint().
|
4 months ago |
Andrew Belt
|
4d796b547e
|
Add settings::restart which restarts Rack on exit when true.
|
5 months ago |
Andrew Belt
|
9b3d8c2136
|
Add app::appendLanguageMenu().
|
5 months ago |
Andrew Belt
|
804bd47bc6
|
Move English from most app classes to translation file. Add translated names for getKeyName() and getKeyCommandName().
|
5 months ago |
Andrew Belt
|
363c9e48e5
|
Add Widget::KeyBaseEvent::isKeyCommand() for checking a key command correctly on all keyboard layouts. Make getKeyName() directly convert GLFW key to name, ignoring current keyboard layout.
|
5 months ago |
Andrew Belt
|
164f396ce7
|
Make `string::f()` automatically convert all arguments (including format string) from `std::string` to `const char*` as needed.
|
5 months ago |
Andrew Belt
|
ad3e10d842
|
Add documentation to string:: language functions.
|
5 months ago |
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
|
8b249888fd
|
In `network::requestDownload()`, set default `progress` argument to NULL.
|
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
|
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
|
cb01a15607
|
Add wiget::getKeyCommandName() and getKeyName(). Use it instead of hard-coding key command strings.
|
7 months ago |
Andrew Belt
|
0ab12e7103
|
Use uint32_t for codepoint type in text events.
|
7 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
|
01685a6e1d
|
Make createIndexSubmenuItem() implementation simpler by calling createCheckMenuItem().
|
10 months ago |
Andrew Belt
|
f377e9b6d6
|
Make createBoolMenuItem() implementation simpler by calling createCheckMenuItem().
|
10 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
|
c0c3d167bd
|
Add dsp::MidiParser based on MIDI_CV module.
|
11 months ago |
Andrew Belt
|
58b69fad16
|
Add PulseGenerator::isHigh() method.
|
11 months ago |
Andrew Belt
|
33d3127eb1
|
Remove incomplete VCVSliderHorizontal and VCVLightSliderHorizontal components.
|
11 months ago |
Andrew Belt
|
58f2482df8
|
Add "Create cable on top" item to port menu. Tweak menu labels.
|
1 year ago |
Andrew Belt
|
5bf14750f0
|
Remove system::glob(). Use regex to find Fundamental package path in plugin::init().
|
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
|
befbb094a0
|
Fix warning when NDEBUG macro is enabled.
|
1 year ago |
Andrew Belt
|
41f65c6859
|
Add cable color setting and menu items.
|
1 year ago |
Andrew Belt
|
6c18b05ac7
|
If loaded patch contains unavailable modules, after informing user, don't close Rack. Instead, load patch anyway.
|
1 year ago |
Andrew Belt
|
89cb56ae95
|
If Microphone permission is blocked on Mac, show error dialog with instructions to give permission.
|
1 year ago |
Andrew Belt
|
ba84d14467
|
If log file cannot be written, show error dialog and exit. On Mac, explain how to enable Document Folder permission and open System Settings before exit.
|
1 year ago |
Andrew Belt
|
b04beb9680
|
Dispatch ExpanderChangeEvent when removing modules.
|
1 year ago |
Andrew Belt
|
129eb3ca4b
|
Allow multiple cables on input Port.
|
1 year ago |
Andrew Belt
|
840e184d7e
|
Rename system::initCpuFlags() to system::resetFpuFlags(). Implement it on ARM64.
|
1 year ago |
Andrew Belt
|
e2a4a6209d
|
Add system::initCpuFlags(). Call it by all new threads.
|
1 year ago |
Andrew Belt
|
7b7f539e58
|
Add settings::cableAutoRotate and cableColorsReset().
|
1 year ago |
Andrew Belt
|
5e90e7da8a
|
Return templated type for menu helpers.
|
1 year ago |
Andrew Belt
|
b95897c7da
|
Add ui::ColorDotMenuItem.
|
1 year ago |
Andrew Belt
|
859cf1b484
|
Add verifyHttpsCerts setting to disable verifying HTTPS certificates.
|
1 year ago |
Andrew Belt
|
d87bf878eb
|
Fix dsp::dbToAmplitude() for simd:: types.
|
1 year ago |
Andrew Belt
|
bb8f70c04e
|
When loading a patch or autosave, if modules are unavailable, prompt user to close Rack and view them on the VCV Library.
|
1 year ago |