12 Commits (0ab12e71030a1221e8cb79a7e9dbe362018e37de)

Author SHA1 Message Date
  Andrew Belt 0ab12e7103 Use uint32_t for codepoint type in text events. 7 months ago
  Andrew Belt df89de7847 Move Svg to window:: namespace. 3 years ago
  Andrew Belt f25a17075c Add window:: namespace. 3 years ago
  Andrew Belt a37ad4eeb5 Rename EventState::setHovered() etc to setHoveredWidget() etc. 3 years ago
  Andrew Belt a2904149c8 Rename window.hpp/cpp to Window.hpp/cpp since it's a class. 3 years ago
  Andrew Belt 915e3fcdb9 Clean up FramebufferWidget, Window. 3 years ago
  Andrew Belt 39f5a2f710 Reword Trigger -> Dispatch in comments. 3 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 fd4479f992 Use a ~15px dragging threshold when dragging a Module from the Module Browser, so that clicking it makes it stay in the last right-clicked position. Make event framework trigger DragHover before DragMove. 4 years ago
  Andrew Belt 0cefd1138b Replace event::Zoom with event::Dirty. 5 years ago
  Andrew Belt feece06fbb Add event::KeyBase::keyName, which fixes key commands on AZERTY and Dvorak. Add lots of documentation to event::KeyBase. 5 years ago
  Andrew Belt ca9231e1b3 Rename App to Context and app.hpp to context.hpp. The APP macro is still valid. 5 years ago
  Andrew Belt b93e889c75 Implement scaled linear and rotary knob modes. 5 years ago
  Andrew Belt 99b17727ab WIP: 5 years ago
  Andrew Belt dca30e2b53 Auto-format code with astyle. 5 years ago
  Andrew Belt 696939069d Use <> instead of "" for include directive. 6 years ago
  Andrew Belt a5e061d428 Use correct key mods in HoverKey and SelectKey for RACK_HELD action. 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 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 0292387e58 Automatically set target for DragStart, Enter, Select, DragHover, etc. 6 years ago
  Andrew Belt b232b8db37 Add `event::Context::consumed`. 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 6d755381f9 Reset double-click state after DoubleClickEvent is fired. Fix Knob resetting. 6 years ago
  Andrew Belt b84e2f57fa Merge event:: namespace with widget:: namespace. Rename event::* to widget::*Event. 6 years ago