Andrew Belt
754319c3ce
Add Window::step().
3 years ago
Andrew Belt
6559bd48be
Obtain pffft as a git submodule instead of wget'ing from vcvrack.com.
3 years ago
Andrew Belt
f0753792b8
Rename "step" terminology of Engine to "block". Tweak ModuleWidget meter appearance.
3 years ago
Andrew Belt
7003adffe2
Move module stepping code from Engine to Module. Change meter to a time plot.
3 years ago
Andrew Belt
2a1bbf4ae3
Rename system::getRuntime() to getTime().
3 years ago
Andrew Belt
f1b4fdce81
Make logger aware of format string so it gives warnings if format is malformed.
3 years ago
Andrew Belt
1fdbf71bb7
Add PRIVATE macro.
3 years ago
Andrew Belt
322bb0ea6b
Make BrandItem and TagItem disabled if no results would be shown.
3 years ago
Andrew Belt
1927def7e1
Implement all sorting options to module browser.
3 years ago
Andrew Belt
ac0588c0f8
Rewrite module browser's ModelBox to support changing zoom. Add FramebufferWidget::setDirty().
3 years ago
Andrew Belt
e2e33c09c6
Add "moduleUsages", "moduleBrowserSort", and "moduleBrowserZoom" to settings. Make module browser's SortButton and ZoomButton control these settings.
3 years ago
Andrew Belt
790e1053cc
Rename system::getTime() to getRuntime(). Add system::getUnixTime().
3 years ago
Andrew Belt
9a58bc7ea7
Make BrandItem and TagItem functional.
3 years ago
Andrew Belt
eab8aaefad
Tweak behavior of word jumping in TextField.
3 years ago
Andrew Belt
bd66f64c2d
Replace zoom slider with zoom button.
3 years ago
Andrew Belt
b986ff5882
Replace Module Browser sidebar with header. Add multiple tag selection (WIP), zoom (WIP), and sorting options (WIP).
3 years ago
Andrew Belt
e6b25a6394
Refactor TextField key commands.
3 years ago
Andrew Belt
11721cab00
Add WIP Engine::step() timer. Fix module timer.
3 years ago
Andrew Belt
c932654768
Set larger default zoom level. Fix bug in translucent MenuOverlay
background.
3 years ago
Andrew Belt
a93ebf8e28
Enable MenuOverlay darkening again. Use MenuOverlay subclass for
ModuleBrowser. Consume all keys/buttons in MenuOverlay.
3 years ago
Andrew Belt
7f55e68bbc
Round TipWindow to nearest integer pixel position. Don't consume key presses in MenuOverlay.
3 years ago
Andrew Belt
c434b14447
Remove system::getTime() testing code.
3 years ago
Andrew Belt
7efd063392
Change timestamps from int64_t to double, and define epoch as when `system::init()` is called.
3 years ago
Andrew Belt
d0b8aecf15
Make MenuOverlay consume all key presses so Scene doesn't respond to them when a menu is open.
3 years ago
Andrew Belt
a5c5cdd302
Rearrange Library menu items. Change library plugin update period to 15 seconds.
4 years ago
Andrew Belt
b3d8f4f997
Delete instead of hide TipWindow (and its overlay) when closing.
4 years ago
Andrew Belt
d2ee6d2d2f
Close tips window when pressing Escape. Update changelog.
4 years ago
Andrew Belt
f79090407d
Add ui::OptionButton. Replace ShowButton with OptionButton in tip window. Add a few tips.
4 years ago
Andrew Belt
847b743148
Add ModularGrid link to module Info menu. Add more tips to tip window.
4 years ago
Andrew Belt
7a500c9c26
Add tip window. Add "showTipsOnLaunch" and "tipIndex" to settings.
4 years ago
Andrew Belt
426b6d20ed
Rename "autosavePeriod" to "autosaveInterval" in settings.json. Auto-hide menu bar when fullscreen, show when hovering the top of the screen.
4 years ago
Andrew Belt
b9ebbe19d0
Update distributable license.
4 years ago
Andrew Belt
e9f5e51735
Remove test Audio/MidiButtons from Core modules.
4 years ago
Andrew Belt
e9848d6d9c
Add auto-updating of plugins with a 60-second interval. Refactor updating and syncing of plugins.
4 years ago
Andrew Belt
5e835c1016
Add changelogUrl to Core manifest.
4 years ago
Andrew Belt
3aaca9f90d
Add Widget::getVisibleChildrenBoundingBox(). Scroll ScrollWidget only if content can be scrolled.
4 years ago
Andrew Belt
d6b382f36d
Fix bug in resolving paths in system::unarchiveFolder().
Create .tar.zst plugins in `make dist` for plugins.
Link to libstdc++ statically for plugins.
Remove -lstdc++fs since we replaced it with ghc::filesystem.
4 years ago
Andrew Belt
2a7fab31aa
Replace std::experimental::filesystem with ghc::filesystem library.
4 years ago
Andrew Belt
b3e4a56132
Add light names to AudioInterface. Fix output light indexing bug in AudioInterface.
4 years ago
Andrew Belt
6e35afb053
Add engine::LightInfo and Module::configLight() helper for configuring the LightInfo. Add LightTooltip for LightWidgets.
4 years ago
Andrew Belt
bae735df4e
Revert "Fix rtaudio include path"
This reverts commit 5d44cb44be
.
4 years ago
Andrew Belt
36f062e33d
Fix random module/cable ID generation on Windows
4 years ago
Andrew Belt
5d44cb44be
Fix rtaudio include path
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
cb65043538
Add virtual ParamQuantity::toJson() and fromJson() so plugins can override JSON serialization behavior of params.
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
77c68c5602
Fix correctness error in CaseInsensitiveCompare::operator() by rolling my own implementation.
4 years ago