12 Commits (997f90eee3103784353c4ad624734053431166b3)

Author SHA1 Message Date
  Andrew Belt 804bd47bc6 Move English from most app classes to translation file. Add translated names for getKeyName() and getKeyCommandName(). 11 months ago
  Andrew Belt 363c9e48e5 Add Widget::KeyBaseEvent::isKeyCommand() for checking a key command correctly on all keyboard layouts. Make getKeyName() directly convert GLFW key to name, ignoring current keyboard layout. 11 months ago
  Andrew Belt cb01a15607 Add wiget::getKeyCommandName() and getKeyName(). Use it instead of hard-coding key command strings. 1 year ago
  Andrew Belt 0ab12e7103 Use uint32_t for codepoint type in text events. 1 year ago
  Andrew Belt c667f8bf6e Remove GLFW_* macros in event.hpp as they cause more confusion than convenience. 3 years ago
  Andrew Belt a37ad4eeb5 Rename EventState::setHovered() etc to setHoveredWidget() etc. 4 years ago
  Andrew Belt 8d86dbbb7d Add GLFW_* aliases to Rack-defined GLFW-related macros. 4 years ago
  Andrew Belt c9cf25f66e Merge event namespace into widget namespace. Event classes are now defined inside the Widget class. 4 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 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 13dadef857 ModuleBrowser WIP. Add Widget::show/hide(). 6 years ago
  Andrew Belt 52151a709d Add various API documentation 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 e625a1cd27 Change poly cable thickness. Change double-click behavior. Fix input default number of channels. 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 ad69fc648a Add Knob::smooth variable for disabling param smoothing. Clean up various code. 6 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 6 years ago
  Andrew Belt 6f053f615a Module Browser progress 6 years ago
  Andrew Belt 1a7aeb6c3b Create event context for each event that is triggered 6 years ago
  Andrew Belt 04f53901b2 Fix event and Wire bugs 6 years ago
  Andrew Belt 0490a9d13d Add disabled state to MenuItem appearance 6 years ago
  Andrew Belt f5601d2042 Work on toolbar, event context 6 years ago
  Andrew Belt 20b78190c1 Put math in namespace 6 years ago
  Andrew Belt 402f42a354 Add Context class for storing global state 6 years ago
  Andrew Belt 3644b1877e Clean up includes 6 years ago
  Andrew Belt 92951206b6 Rename WidgetState to event::Context, move color.hpp implementations to source 7 years ago
  Andrew Belt 499ceb024f Remove math namespace 7 years ago
  Andrew Belt 4b55d428e8 Split app.hpp into individual headers 7 years ago
  Andrew Belt 2a3c254712 Revert to simpler event system 7 years ago
  Andrew Belt a4471d1c44 Add WidgetState::handleButton, fix event typos 7 years ago
  Andrew Belt abc34603d9 Add WidgetState 7 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) 7 years ago