105 Commits (e2c4dc8249f6f0de0ce80bb461a63a337d21622c)

Author SHA1 Message Date
  Andrew Belt f58fc44799 Expand RackScrollWidget bounding box to current scroll position 5 years ago
  Andrew Belt 53274088be Rename Toolbar to MenuBar. 5 years ago
  Andrew Belt 2cd29d62f0 Draw plugs under wires for CableWidgets in CableContainer. 5 years ago
  Andrew Belt de95175596 Since dragging a ModuleWidget can move all modules, push a ComplexAction of ModuleMove actions instead of a single action. 5 years ago
  Andrew Belt 1a0b3c657d Add RACK_HELD key action to SelectKey and HoverKey. Consume arrow keys in RackScrollWidget and delete/backspace in ModuleWidget using HoverKey RACK_HELD instead of Hover. 5 years ago
  Andrew Belt 6fd01b217a Add ModuleWidget force movement. 5 years ago
  Andrew Belt 8d270d23cd Use more efficient algorithm to finding valid ModuleWidget position in RackWidget::requestModulePosNearest. 5 years ago
  Andrew Belt 95eb5ec0b9 Add bus board to rack. 5 years ago
  Andrew Belt a5d7a0b75b Add middle-click-drag to ScrollWidget. Fix numerous bugs introduced by event system changes. 5 years ago
  Andrew Belt 9d609fee2b Rename `widget::*Event` to `event::*`. 5 years ago
  Andrew Belt 13b3fabd8b Replace `Event::consumed` with `target` and `propogating`. 5 years ago
  Andrew Belt f3181efc1b Add shadows to SvgButton and SvgSwitch. Rearrange ModuleWidget context menu items. 5 years ago
  Andrew Belt 6660c88885 Change app::ParamQuantity to engine::ParamQuantity. 5 years ago
  Andrew Belt b932a8d87c Move ui::Quantity to Quantity. 5 years ago
  Andrew Belt 4d36193cf2 Fix ModuleWidget::getParam(), getInput(), and getOutput() returning incorrect object. 5 years ago
  Andrew Belt 16b42e8e4e Rename RackWidget::rails 5 years ago
  Andrew Belt 0309ad7323 Move devMode and headless to Settings. Unzip Fundamental even if plugins/Fundamental folder exists but it isn't loaded. 5 years ago
  Andrew Belt 7e2d4a6bf9 Use larger canvas for RackScrollWidget. 5 years ago
  Andrew Belt 6fe14dca06 Move reset and randomize from Param to ParamWidget. 5 years ago
  Andrew Belt e1a55f4976 Add numbers to authors, tags, and modules list in ModuleBrowser. Add favorite button and favorite filter to ModuleBrowser. 5 years ago
  Andrew Belt 6e6aa6ef94 Add zooming with Ctrl+Scroll to RackScrollWidget. 5 years ago
  Andrew Belt 2210287039 Move handling of RackWidget from Scene to RackScrollWidget. 5 years ago
  Andrew Belt b84e2f57fa Merge event:: namespace with widget:: namespace. Rename event::* to widget::*Event. 5 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. 5 years ago
  Andrew Belt a509fab1c1 Move and rename widget::DrawContext to widget::Widget::DrawArgs. Rename Module::ProcessContext to Module::ProcessArgs. 5 years ago
  Andrew Belt 13dadef857 ModuleBrowser WIP. Add Widget::show/hide(). 5 years ago
  Andrew Belt 52151a709d Add various API documentation 5 years ago
  Andrew Belt 9a29b832fb Change audio::IO and midi::IO name to Port. 5 years ago
  Andrew Belt 578dd8aed2 Add scrolling to MIDI-Map with up to 128 mappings. Add onAdd and onRemove events. Fix minor ScrollWidget behavior. 5 years ago
  Andrew Belt 66aa746476 Replace ModuleHandle with ParamHandle. Move touchedParam from Engine to RackWidget. Fix param mapping bugs in MIDI-Map. 5 years ago
  Andrew Belt 591597a99a Add bgColor to LedDisplayChoice. Add learningId UI to MIDI-Map. 5 years ago
  Andrew Belt 425d9dfe26 Construct MidiWidget and AudioWidget children during setMidiIO() and setAudioIO() calls. 5 years ago
  Andrew Belt da4110367a Move DSP window functions to window.hpp. Use 0-indexed module/cable IDs instead of 1-indexed. Unserialize module/cable IDs as they are in the patch file. 5 years ago
  Andrew Belt d2e7cd7486 Clean up list of allowed tags. Add tag aliases. 5 years ago
  Andrew Belt b4be621ddc Update MIDI-CV panel. Prepare MIDI-CV for polyphony. Add "v" to version strings. 5 years ago
  Andrew Belt 822c525d6b Change "SVG" to "Svg" for correct capitalization style. Create Window::loadSvg, loadImage, and loadFont. 5 years ago
  Andrew Belt 3830667543 Add event::DoubleClick. Change ParamWidget reset to double-click. 5 years ago
  Andrew Belt 02e5e382d5 Require Enter, Select, DragStart, and DragEnter to be consumed in order to the event State to be set. 5 years ago
  Andrew Belt 64602576b0 Create `engine::` namespace 5 years ago
  Andrew Belt c60339bcd3 Create `plugin::` namespace 5 years ago
  Andrew Belt 8a5a806425 Add app::, ui::, and widget:: namespaces. 5 years ago
  Andrew Belt cfcc5707e2 Module Browser work. Make disabled modules more transparent. 5 years ago
  Andrew Belt 6d1142b449 Add new Widget::draw() method. Deprecate old method. 5 years ago
  Andrew Belt 21b99196d7 Add Knob::horizontal 5 years ago
  Andrew Belt d737504011 Add intro message when the rack is empty. Round zoom level to nearest percent. 5 years ago
  Andrew Belt 98aa18d354 Rename a few variables and methods 5 years ago
  Andrew Belt 6d86a8280c Add convenience methods to Port. Draw blue plug lights for polyphonic ports. 5 years ago
  Andrew Belt c6f8153d74 Use various other history actions when interacting with the rack 5 years ago
  Andrew Belt 5659faba2e Add RackWidget::clearCablesAction 5 years ago
  Andrew Belt c4a33bedc3 Move CableContainer methods into RackWidget 5 years ago