92 Commits (7eaa1a5bb6deae327938bd1453b3d7fdd89c4f6a)

Author SHA1 Message Date
  Andrew Belt c873956533 Make the escape key clear the ModuleBrowser search field if it contains text. 6 years ago
  Andrew Belt 735dc02065 Add ModuleBrowser tooltip to module boxes. 6 years ago
  Andrew Belt 509d61c69a Add active flag to MenuItem. Make author and tag list items active when selected. Add ClearItem to ModuleBrowser. 6 years ago
  Andrew Belt faa96068af Remove useless `e.consume(this)` from events that no longer need it. Fix bugs introduced by change of event system behavior. 6 years ago
  Andrew Belt 9d609fee2b Rename `widget::*Event` to `event::*`. 6 years ago
  Andrew Belt 13b3fabd8b Replace `Event::consumed` with `target` and `propogating`. 6 years ago
  Andrew Belt b932a8d87c Move ui::Quantity to Quantity. 6 years ago
  Andrew Belt 2446756c54 Make settings a namespace instead of a global class. 7 years ago
  Andrew Belt df0c8cffbd Show favorites number. Fix search filter typo. 7 years ago
  Andrew Belt e1a55f4976 Add numbers to authors, tags, and modules list in ModuleBrowser. Add favorite button and favorite filter to ModuleBrowser. 7 years ago
  Andrew Belt 25135df79c Disable empty author and tag items in ModuleBrowser sidebar 7 years ago
  Andrew Belt 2210287039 Move handling of RackWidget from Scene to RackScrollWidget. 7 years ago
  Andrew Belt 5e21dedc0f Add authors and tags label. Add author and tag filtering functionality. 7 years ago
  Andrew Belt 3eb0426315 Add OverlayWidget. Make some classes subclass OverlayWidget instead of OpaqueWidget. 7 years ago
  Andrew Belt b84e2f57fa Merge event:: namespace with widget:: namespace. Rename event::* to widget::*Event. 7 years ago
  Andrew Belt e3097e2dac Don't clear search box when ModuleBrowser is shown. 7 years ago
  Andrew Belt 74361d4ce2 Sort ModelBoxes by plugin name and model name when no search query is entered. 7 years ago
  Andrew Belt 207ca888ed Add string::trim. Add string::fuzzyScore. Add fuzzy scoring to Module Browser. 7 years ago
  Andrew Belt 487c24c6d0 Add right arrow to submenus. 7 years ago
  Andrew Belt d6f5a84178 Draw FramebufferWidgets during step() instead of draw() so we can use the same NanoVG context. 7 years ago
  Andrew Belt f967c68110 Header cleanup. ModuleBrowser work. 7 years ago
  Andrew Belt a509fab1c1 Move and rename widget::DrawContext to widget::Widget::DrawArgs. Rename Module::ProcessContext to Module::ProcessArgs. 7 years ago
  Andrew Belt 13dadef857 ModuleBrowser WIP. Add Widget::show/hide(). 7 years ago
  Andrew Belt e155450ccb Use on-demand module assignment for engine worker threads instead of fixed strides. 7 years ago
  Andrew Belt 55ad83d890 Add search functionality to ModuleBrowser 7 years ago
  Andrew Belt 91f72a1ada Add Reposition and Resize events. 7 years ago
  Andrew Belt b40fbf7f0e Add names to history::Actions. 7 years ago
  Andrew Belt fd603b7ec5 Allow dragging the new module after selecting in the Module Browser 7 years ago
  Andrew Belt 02e5e382d5 Require Enter, Select, DragStart, and DragEnter to be consumed in order to the event State to be set. 7 years ago
  Andrew Belt c60339bcd3 Create `plugin::` namespace 7 years ago
  Andrew Belt 8a5a806425 Add app::, ui::, and widget:: namespaces. 7 years ago
  Andrew Belt 38a7f6da22 Added BrowserOverlay to contain ModuleBrowser. 7 years ago
  Andrew Belt cfcc5707e2 Module Browser work. Make disabled modules more transparent. 7 years ago
  Andrew Belt fd3937794e Add DrawContext::clipBox for drawing children widgets only when they intersect with the clipBox. 7 years ago
  Andrew Belt 6d1142b449 Add new Widget::draw() method. Deprecate old method. 7 years ago
  Andrew Belt ac468a6670 Add Vec::crossfade. Rearrange various methods. 7 years ago
  Andrew Belt 42e47732f9 Refactor ModuleAdd. Add history::State::clear() 7 years ago
  Andrew Belt c59b9ba67d Add history actions: ModuleAdd, ModuleRemove, ModuleMove, ParamChange, WireAdd, WireRemove, WireMove 7 years ago
  Andrew Belt 655f081965 Rename context() to app(). Add skeleton for history. 7 years ago
  Andrew Belt 4ef58cbf78 Add tooltip to ParamWidget. Make Widget call event::State::finalizeWidget() when removed, not when deleted. 7 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 7 years ago
  Andrew Belt 6f053f615a Module Browser progress 7 years ago
  Andrew Belt 5ff841b076 Make SequentialLayout wrap widgets 7 years ago
  Andrew Belt 2e4faa4a10 Add hack when disconnecting ModuleWidgets with NULL Module 7 years ago
  Andrew Belt 15c321026e Add Module when clicked in Module Browser 7 years ago
  Andrew Belt a6961d6626 Tear down old Module Browser, make app widgets and Core plugins compatible with NULL Module 7 years ago
  Andrew Belt e845373ee9 Make event callbacks use const 7 years ago
  Andrew Belt 1a7aeb6c3b Create event context for each event that is triggered 7 years ago
  Andrew Belt f5601d2042 Work on toolbar, event context 7 years ago
  Andrew Belt 960ac66b73 Fix event drag handling, fix ParamQuantity and tweak its API 7 years ago