434 Commits (ff527dc4cfe91d73a18e5c3261e82d08cc040077)

Author SHA1 Message Date
  Andrew Belt 2446756c54 Make settings a namespace instead of a global class. 6 years ago
  Andrew Belt 16b42e8e4e Rename RackWidget::rails 6 years ago
  Andrew Belt 0309ad7323 Move devMode and headless to Settings. Unzip Fundamental even if plugins/Fundamental folder exists but it isn't loaded. 6 years ago
  Andrew Belt bf46e50069 Revert to old version of stb_truetype. Adjust default RackScrollWidget offset. 6 years ago
  Andrew Belt 81b51aaee1 Statically link libgcc and libstdc++ on Linux. 6 years ago
  Andrew Belt 6d755381f9 Reset double-click state after DoubleClickEvent is fired. Fix Knob resetting. 6 years ago
  Andrew Belt 7e2d4a6bf9 Use larger canvas for RackScrollWidget. 6 years ago
  Andrew Belt 6fe14dca06 Move reset and randomize from Param to ParamWidget. 6 years ago
  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 9943d7b13a Fix mistakes in assignment of adjacent module IDs. Swap message buffers at the end of each Engine step. 6 years ago
  Andrew Belt e9aacbed93 Add adjacent module IDs and pointers to Module. 6 years ago
  Andrew Belt 25135df79c Disable empty author and tag items in ModuleBrowser sidebar 6 years ago
  Andrew Belt e60ed0cf98 Added "invertZoom" to settings. 6 years ago
  Andrew Belt 6e6aa6ef94 Add zooming with Ctrl+Scroll to RackScrollWidget. 6 years ago
  Andrew Belt 419a1e7529 Only draw framebuffer is frame is not overdue 6 years ago
  Andrew Belt 2210287039 Move handling of RackWidget from Scene to RackScrollWidget. 6 years ago
  Andrew Belt 009ff12a0b Add default text for AudioWidgets and MidiWidgets. 6 years ago
  Andrew Belt 5e21dedc0f Add authors and tags label. Add author and tag filtering functionality. 6 years ago
  Andrew Belt 714917cc90 Tweak helper.py. Add "Expander" to plugin tags. Turn on all ModuleLightWidgets if module does not exist. 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 0b17f9e2ca Move App from rack::app:: to rack::. Remove ambiguous operator overloads in simd.hpp. Include simd.hpp in rack.hpp. 6 years ago
  Andrew Belt 3634059dcd Revise Param documentation. Fix Param::getDisplayValue() formula for logarithmic bases. 6 years ago
  Andrew Belt 11544f25b3 Update rack0.hpp header 6 years ago
  Andrew Belt 6886360c3b Use system::openFolder() for certain menu items. 6 years ago
  Andrew Belt 487c24c6d0 Add right arrow to submenus. 6 years ago
  Andrew Belt f7e70f5daf Move MenuItem properties to the caller instead of its constructor 6 years ago
  Andrew Belt e5a88dfad2 Add factory preset submenu to module context menu. 6 years ago
  Andrew Belt f6989b7362 Add plugin menu item to module context menu. 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 937136ee5d Rename bypass to disable in ModuleWidget context menu. 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 9a29b832fb Change audio::IO and midi::IO name to Port. 6 years ago
  Andrew Belt 578dd8aed2 Add scrolling to MIDI-Map with up to 128 mappings. Add onAdd and onRemove events. Fix minor ScrollWidget behavior. 6 years ago
  Andrew Belt 91f72a1ada Add Reposition and Resize events. 6 years ago
  Andrew Belt d699c2e07d Don't overwrite param handles when duplicating MIDI-Map. 6 years ago
  Andrew Belt 83ad8523c2 Add unmap context menu item to ParamWidget. Add indicator on mapped ParamWidgets. 6 years ago
  Andrew Belt 66aa746476 Replace ModuleHandle with ParamHandle. Move touchedParam from Engine to RackWidget. Fix param mapping bugs in MIDI-Map. 6 years ago
  Andrew Belt 7458b5d709 Add param touch to engine. Add param learning to MIDI-Map. 6 years ago
  Andrew Belt d7b72c5b0f Rewrite thread API. Add ParamMap::to/fromJson(). 6 years ago
  Andrew Belt aa16adc196 RackWidget ignore arrow keys for scrolling if widget is selected. 6 years ago
  Andrew Belt 591597a99a Add bgColor to LedDisplayChoice. Add learningId UI to MIDI-Map. 6 years ago