84 Commits (df0c8cffbdfc0f2ee9aeef91082e33cc9c82a379)

Author SHA1 Message Date
  Andrew Belt df0c8cffbd Show favorites number. Fix search filter typo. 6 years ago
  Andrew Belt e1a55f4976 Add numbers to authors, tags, and modules list in ModuleBrowser. Add favorite button and favorite filter to ModuleBrowser. 6 years ago
  Andrew Belt 25135df79c Disable empty author and tag items in ModuleBrowser sidebar 6 years ago
  Andrew Belt 2210287039 Move handling of RackWidget from Scene to RackScrollWidget. 6 years ago
  Andrew Belt 5e21dedc0f Add authors and tags label. Add author and tag filtering functionality. 6 years ago
  Andrew Belt 3eb0426315 Add OverlayWidget. Make some classes subclass OverlayWidget instead of OpaqueWidget. 6 years ago
  Andrew Belt b84e2f57fa Merge event:: namespace with widget:: namespace. Rename event::* to widget::*Event. 6 years ago
  Andrew Belt e3097e2dac Don't clear search box when ModuleBrowser is shown. 6 years ago
  Andrew Belt 74361d4ce2 Sort ModelBoxes by plugin name and model name when no search query is entered. 6 years ago
  Andrew Belt 207ca888ed Add string::trim. Add string::fuzzyScore. Add fuzzy scoring to Module Browser. 6 years ago
  Andrew Belt 487c24c6d0 Add right arrow to submenus. 6 years ago
  Andrew Belt d6f5a84178 Draw FramebufferWidgets during step() instead of draw() so we can use the same NanoVG context. 6 years ago
  Andrew Belt f967c68110 Header cleanup. ModuleBrowser work. 6 years ago
  Andrew Belt a509fab1c1 Move and rename widget::DrawContext to widget::Widget::DrawArgs. Rename Module::ProcessContext to Module::ProcessArgs. 6 years ago
  Andrew Belt 13dadef857 ModuleBrowser WIP. Add Widget::show/hide(). 6 years ago
  Andrew Belt e155450ccb Use on-demand module assignment for engine worker threads instead of fixed strides. 6 years ago
  Andrew Belt 55ad83d890 Add search functionality to ModuleBrowser 6 years ago
  Andrew Belt 91f72a1ada Add Reposition and Resize events. 6 years ago
  Andrew Belt b40fbf7f0e Add names to history::Actions. 6 years ago
  Andrew Belt fd603b7ec5 Allow dragging the new module after selecting in the Module Browser 6 years ago
  Andrew Belt 02e5e382d5 Require Enter, Select, DragStart, and DragEnter to be consumed in order to the event State to be set. 6 years ago
  Andrew Belt c60339bcd3 Create `plugin::` namespace 6 years ago
  Andrew Belt 8a5a806425 Add app::, ui::, and widget:: namespaces. 6 years ago
  Andrew Belt 38a7f6da22 Added BrowserOverlay to contain ModuleBrowser. 6 years ago
  Andrew Belt cfcc5707e2 Module Browser work. Make disabled modules more transparent. 6 years ago
  Andrew Belt fd3937794e Add DrawContext::clipBox for drawing children widgets only when they intersect with the clipBox. 6 years ago
  Andrew Belt 6d1142b449 Add new Widget::draw() method. Deprecate old method. 6 years ago
  Andrew Belt ac468a6670 Add Vec::crossfade. Rearrange various methods. 6 years ago
  Andrew Belt 42e47732f9 Refactor ModuleAdd. Add history::State::clear() 6 years ago
  Andrew Belt c59b9ba67d Add history actions: ModuleAdd, ModuleRemove, ModuleMove, ParamChange, WireAdd, WireRemove, WireMove 6 years ago
  Andrew Belt 655f081965 Rename context() to app(). Add skeleton for history. 6 years ago
  Andrew Belt 4ef58cbf78 Add tooltip to ParamWidget. Make Widget call event::State::finalizeWidget() when removed, not when deleted. 6 years ago
  Andrew Belt de2b5a92af Clean up event documentation, change event::PathDrop::path type to const reference, make event::Zoom recurse regardless of being consumed 6 years ago
  Andrew Belt 6f053f615a Module Browser progress 6 years ago
  Andrew Belt 5ff841b076 Make SequentialLayout wrap widgets 6 years ago
  Andrew Belt 2e4faa4a10 Add hack when disconnecting ModuleWidgets with NULL Module 6 years ago
  Andrew Belt 15c321026e Add Module when clicked in Module Browser 6 years ago
  Andrew Belt a6961d6626 Tear down old Module Browser, make app widgets and Core plugins compatible with NULL Module 6 years ago
  Andrew Belt e845373ee9 Make event callbacks use const 6 years ago
  Andrew Belt 1a7aeb6c3b Create event context for each event that is triggered 6 years ago
  Andrew Belt f5601d2042 Work on toolbar, event context 6 years ago
  Andrew Belt 960ac66b73 Fix event drag handling, fix ParamQuantity and tweak its API 6 years ago
  Andrew Belt 09fdccf4ee Fix various event bugs 6 years ago
  Andrew Belt 217faca052 Parse plugin metadata from plugin.json 6 years ago
  Andrew Belt 20b78190c1 Put math in namespace 6 years ago
  Andrew Belt f1e4f08d0c Un-class-ify plugin 6 years ago
  Andrew Belt cbed0cf7a1 Wrap asset state into new AssetManager class 6 years ago
  Andrew Belt 402f42a354 Add Context class for storing global state 6 years ago
  Andrew Belt c31b8f0ba2 Split plugin.hpp to folder of headers, wrap plugin state in new PluginManager class 6 years ago
  Andrew Belt 95f6016e7a Remove app.hpp/cpp, fix headers of app headers, rename RackScene to Scene 6 years ago