Andrew Belt
|
d0658081bc
|
Use same logic in Browser as SvgPanel for determining whether to render framebuffer with oversampling.
|
3 years ago |
Andrew Belt
|
8131083655
|
Draw layer 1 (lights) of ModuleWidgets in Browser and Window::screenshotModules().
|
3 years ago |
Andrew Belt
|
843f1d416a
|
Draw favorite ModelBoxes with a solid yellow border.
|
3 years ago |
Andrew Belt
|
f27f5d48d8
|
Use createCheckMenuItem() etc in Browser.
|
3 years ago |
Andrew Belt
|
448836a8aa
|
Increase brightness of ModelBoxes in dark room mode.
|
3 years ago |
Andrew Belt
|
3cc3be7847
|
Add key command label to Favorite menu of Model.
|
3 years ago |
Andrew Belt
|
042a20c982
|
Increase maximum Browser zoom to 200%.
|
3 years ago |
Andrew Belt
|
a37ad4eeb5
|
Rename EventState::setHovered() etc to setHoveredWidget() etc.
|
3 years ago |
Andrew Belt
|
8df21af258
|
Move favorite menu item from ModelBox menu to Model menu.
|
3 years ago |
Andrew Belt
|
1ecdee5981
|
Add ModelBox key commands for module manual and favorite.
|
3 years ago |
Andrew Belt
|
1023247941
|
Add Model::appendContextMenu(). Display Model context menu in ModelBox of module browser.
|
3 years ago |
Andrew Belt
|
196e18ba0c
|
Rename ModuleBrowser to Browser.
|
3 years ago |
Andrew Belt
|
aea3f0ed47
|
Add ModelBox::isFavorite().
|
3 years ago |
Andrew Belt
|
4034d6015a
|
Add favorite selection and filtering in Module Browser. Merge moduleWhitelist and moduleUsages into moduleInfos in settings.
|
3 years ago |
Andrew Belt
|
b605c2c258
|
Don't close menu when Ctrl-clicking items. Add argument to MenuItem helpers to disable this behavior.
|
3 years ago |
Andrew Belt
|
0198539572
|
Make ModuleBrowser hide "hidden" Models when refreshed instead of when initialized.
|
3 years ago |
Andrew Belt
|
14dc8e8e57
|
Deprecate "disabled" module manifest property. Add "hidden" property which hides module from Module Browser but allows it to be loaded from patches.
|
3 years ago |
Andrew Belt
|
830d2fcdd4
|
Make system::openDirectory() and openBrowser() nonblocking by running in detached thread. Use MenuItem helpers for File menu.
|
3 years ago |
Andrew Belt
|
3e1466deed
|
Fix Module Browser sorting algorithms to use model order in plugin as last resort.
|
3 years ago |
Andrew Belt
|
2b9efc1401
|
Add string::join(). Reorder models how they are ordered in plugin's manifest. Use list instead of vector for models and tags in plugin::Plugin/Model.
|
3 years ago |
Andrew Belt
|
aea660c3b9
|
Fix sort order of query score in Module Browser.
|
3 years ago |
Andrew Belt
|
f43330e1fe
|
Add module count label to Module Browser header.
|
3 years ago |
Andrew Belt
|
42af36fa0b
|
Make SequentialLayout resize according to its contents. Fix margins of model container in Module Browser.
|
3 years ago |
Andrew Belt
|
cdc44cda71
|
Add bgColor to MenuOverlay
|
3 years ago |
Andrew Belt
|
6ae98b6194
|
Clean up Module Browser's ModelBox tooltip creation.
|
4 years ago |
Andrew Belt
|
e51d4387da
|
To avoid blinding the user when rack brightness is low, draw Module Browser modules with the same brightness.
|
4 years ago |
Andrew Belt
|
fa5cd69cd7
|
Reduce number precision of zoom levels in Module Browser.
|
4 years ago |
Andrew Belt
|
5484126aaa
|
Change `event::Foo` to `FooEvent`.
|
4 years ago |
Andrew Belt
|
50ec209578
|
Only wait for mouse to move before dragging module if it was just created with the module browser.
|
4 years ago |
Andrew Belt
|
fd4479f992
|
Use a ~15px dragging threshold when dragging a Module from the Module Browser, so that clicking it makes it stay in the last right-clicked position. Make event framework trigger DragHover before DragMove.
|
4 years ago |
Andrew Belt
|
5bbd32ccac
|
When Module Browser creates a module, set the ModuleWidget's dragPos to its center, so dragging is more predictable.
|
4 years ago |
Andrew Belt
|
322bb0ea6b
|
Make BrandItem and TagItem disabled if no results would be shown.
|
4 years ago |
Andrew Belt
|
1927def7e1
|
Implement all sorting options to module browser.
|
4 years ago |
Andrew Belt
|
ac0588c0f8
|
Rewrite module browser's ModelBox to support changing zoom. Add FramebufferWidget::setDirty().
|
4 years ago |
Andrew Belt
|
e2e33c09c6
|
Add "moduleUsages", "moduleBrowserSort", and "moduleBrowserZoom" to settings. Make module browser's SortButton and ZoomButton control these settings.
|
4 years ago |
Andrew Belt
|
9a58bc7ea7
|
Make BrandItem and TagItem functional.
|
4 years ago |
Andrew Belt
|
bd66f64c2d
|
Replace zoom slider with zoom button.
|
4 years ago |
Andrew Belt
|
b986ff5882
|
Replace Module Browser sidebar with header. Add multiple tag selection (WIP), zoom (WIP), and sorting options (WIP).
|
4 years ago |
Andrew Belt
|
a93ebf8e28
|
Enable MenuOverlay darkening again. Use MenuOverlay subclass for
ModuleBrowser. Consume all keys/buttons in MenuOverlay.
|
4 years ago |
Andrew Belt
|
25ea79e194
|
Update fuzzysearchdatabase.
|
4 years ago |
Andrew Belt
|
f19b5853f3
|
Implement FuzzySearchDatabase usage for searching in Module Browser.
|
4 years ago |
Andrew Belt
|
b146f766b9
|
Refactor plugin syncing in `library::`.
|
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
|
feece06fbb
|
Add event::KeyBase::keyName, which fixes key commands on AZERTY and Dvorak. Add lots of documentation to event::KeyBase.
|
5 years ago |
Andrew Belt
|
037fd137e7
|
Reorder description and tags Module Browser module tooltip.
|
5 years ago |
Andrew Belt
|
120aafe6d3
|
Change order of includes to C++ standard headers, library headers, and local project headers.
|
5 years ago |
Andrew Belt
|
ca9231e1b3
|
Rename App to Context and app.hpp to context.hpp. The APP macro is still valid.
|
5 years ago |
Andrew Belt
|
8423ce87aa
|
Add template preset for modules, which are loaded when created from the Module Browser.
|
5 years ago |
Andrew Belt
|
05df47fbd1
|
Add Internal struct to ModuleWidget.
|
5 years ago |
Andrew Belt
|
14d9a8ea82
|
Add module whitelist to settings and Module Browser.
|
5 years ago |