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:
- Make ParamWidget hold module/paramId instead of paramQuantity.
- Add configInput/configOutput.
- Add engine::PortInfo.
- Avoid calling particular events when cursor is locked.
- Add PortTooltip.
|
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 |