44 Commits (2c9644d80d8c8d14a4069f79524e01048cc18dca)

Author SHA1 Message Date
  Andrew Belt 2c9644d80d Rename WINDOW_ macros to RACK_. Require rack:: namespace for APP macro. 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 98bd228c17 Add Ctrl-- and Ctrl-= for zooming in and out. 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 3ddc40b8b5 Fix string::basename() bug on Mac (and possibly Windows). Rename string::basename to filenameBase, string::extension to filenameExtension. 6 years ago
  Andrew Belt 2446756c54 Make settings a namespace instead of a global class. 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 6e6aa6ef94 Add zooming with Ctrl+Scroll to RackScrollWidget. 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 e3097e2dac Don't clear search box when ModuleBrowser is shown. 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 d2e7cd7486 Clean up list of allowed tags. Add tag aliases. 6 years ago
  Andrew Belt 4904cc3dbf Remove Reassign mode from MIDI-CV. 6 years ago
  Andrew Belt b4be621ddc Update MIDI-CV panel. Prepare MIDI-CV for polyphony. Add "v" to version strings. 6 years ago
  Andrew Belt 62214d106a Convert settings namespace into class 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 6d1142b449 Add new Widget::draw() method. Deprecate old method. 6 years ago
  Andrew Belt d737504011 Add intro message when the rack is empty. Round zoom level to nearest percent. 6 years ago
  Andrew Belt 98aa18d354 Rename a few variables and methods 6 years ago
  Andrew Belt 6d86a8280c Add convenience methods to Port. Draw blue plug lights for polyphonic ports. 6 years ago
  Andrew Belt c6f8153d74 Use various other history actions when interacting with the rack 6 years ago
  Andrew Belt 8cc4cb3c2b Add PatchManager. Clean up and refactor RackWidget and CableContainer. 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 ede6295516 Set zoom every few frames. Add ModuleWidget::setModule(). Add Port::set/getChannels(). 6 years ago
  Andrew Belt de240c231a Fix zoom. Move ZoomWidget implementation to source file. 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 6f053f615a Module Browser progress 6 years ago
  Andrew Belt 2e4faa4a10 Add hack when disconnecting ModuleWidgets 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 09fdccf4ee Fix various event bugs 6 years ago
  Andrew Belt 20b78190c1 Put math in namespace 6 years ago
  Andrew Belt 0dec45d970 Class-ify window, un-class-ify asset 6 years ago
  Andrew Belt 402f42a354 Add Context class for storing global state 6 years ago
  Andrew Belt a792c85cbc Cleanup includes more 6 years ago
  Andrew Belt 95f6016e7a Remove app.hpp/cpp, fix headers of app headers, rename RackScene to Scene 6 years ago
  Andrew Belt 499ceb024f Remove math namespace 6 years ago
  Andrew Belt 2a3c254712 Revert to simpler event system 6 years ago
  Andrew Belt c3407ca07d Code style: Remove () from `new X()` 6 years ago
  Andrew Belt 6475c630b5 Revise event and widget API (draft), migrate source files to headers (WIP), separate large headers into small headers in subfolders (WIP) 6 years ago
  Andrew Belt 587f936a99 Move random to its own namespace, shuffle files around 6 years ago
  Andrew Belt 89521fe8cc Move system to its own namespace 6 years ago