84 Commits (e631131aeafb4a8fe807400b725a86309b796ff4)

Author SHA1 Message Date
  Andrew Belt dca30e2b53 Auto-format code with astyle. 5 years ago
  Andrew Belt f4151bed2e Clean up code and issue templates. 5 years ago
  Andrew Belt a272cf29bd Change MIDI-Map color to yellow. Change ParamHandle indicator from circle to square. 6 years ago
  Andrew Belt 08a4d73457 Add text and color to ParamHandle. 6 years ago
  Andrew Belt 41552e79f2 Restructure ParamHandle Engine internals. 6 years ago
  Andrew Belt 696939069d Use <> instead of "" for include directive. 6 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. 6 years ago
  Andrew Belt 2c9644d80d Rename WINDOW_ macros to RACK_. Require rack:: namespace for APP macro. 6 years ago
  Andrew Belt 735dc02065 Add ModuleBrowser tooltip to module boxes. 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 421793d00d Create Action event when Knob is pressed but not moved. 6 years ago
  Andrew Belt 9ee9ef0352 Call onAction when clicking ParamWidgets. 6 years ago
  Andrew Belt a5d7a0b75b Add middle-click-drag to ScrollWidget. Fix numerous bugs introduced by event system changes. 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 357952c3d3 Move all metadata from Param to ParamQuantity. 6 years ago
  Andrew Belt 6660c88885 Change app::ParamQuantity to engine::ParamQuantity. 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. 6 years ago
  Andrew Belt 6fe14dca06 Move reset and randomize from Param to ParamWidget. 6 years ago
  Andrew Belt 2210287039 Move handling of RackWidget from Scene to RackScrollWidget. 6 years ago
  Andrew Belt b84e2f57fa Merge event:: namespace with widget:: namespace. Rename event::* to widget::*Event. 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 e5a88dfad2 Add factory preset submenu 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 a509fab1c1 Move and rename widget::DrawContext to widget::Widget::DrawArgs. Rename Module::ProcessContext to Module::ProcessArgs. 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 b40fbf7f0e Add names to history::Actions. 6 years ago
  Andrew Belt 62214d106a Convert settings namespace into class 6 years ago
  Andrew Belt 3830667543 Add event::DoubleClick. Change ParamWidget reset to double-click. 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 8a5a806425 Add app::, ui::, and widget:: namespaces. 6 years ago
  Andrew Belt 6d1142b449 Add new Widget::draw() method. Deprecate old method. 6 years ago
  Andrew Belt 9ab5244002 Add MIDI-Map panel and boilerplate. Various fixes for SVGButton. 6 years ago
  Andrew Belt 0f08886aae Add Param::displayOffset. Switch around param key commands and param context menu again. 6 years ago
  Andrew Belt 9a4a89b234 Allow param data entry in context menu. Don't allow nested FramebufferWidget drawing. 6 years ago
  Andrew Belt 2338ccb0ae Switch around ParamWidget key commands. Fix text field inner color. 6 years ago
  Andrew Belt 244b44bb4e Rename Core MIDI modules to their modern names, keeping their slugs compatible. 6 years ago
  Andrew Belt 576e346fdc Fix ParamTooltip. Add ParamLabel to context menu. 6 years ago
  Andrew Belt f73dae1384 Refactor ParamWidget and ModuleWidget. Add context menu to ParamWidget on right-click. 6 years ago
  Andrew Belt 9ffb57edd0 Remove Window::isModPressed() and isShiftPressed(). Add Window::getMods(). Add partial implementations of Core MIDI-CC and MIDI-Gate. 6 years ago
  Andrew Belt ccf0d9185b Reset MIDI driver when Core MIDI modules are reset 6 years ago
  Andrew Belt ad69fc648a Add Knob::smooth variable for disabling param smoothing. Clean up various code. 6 years ago
  Andrew Belt ec83a4dacb Improve behavior for unbounded params 6 years ago
  Andrew Belt 38c291b365 Merge ParamInfo with Param 6 years ago
  Andrew Belt cb7e139b47 Make power meter display in microseconds instead of millisamples. Add history::ComplexAction. Split Param into Param and ParamInfo. Rename setup() to config(). 6 years ago
  Andrew Belt c59b9ba67d Add history actions: ModuleAdd, ModuleRemove, ModuleMove, ParamChange, WireAdd, WireRemove, WireMove 6 years ago