| 194 | } |
| 195 | |
| 196 | void EventState::finalizeWidget(widget::Widget* w) { |
| 197 | if (hoveredWidget == w) |
| 198 | setHoveredWidget(NULL); |
| 199 | if (draggedWidget == w) |
| 200 | setDraggedWidget(NULL, 0); |
| 201 | if (dragHoveredWidget == w) |
| 202 | setDragHoveredWidget(NULL); |
| 203 | if (selectedWidget == w) |
| 204 | setSelectedWidget(NULL); |
| 205 | if (lastClickedWidget == w) |
| 206 | lastClickedWidget = NULL; |
| 207 | } |
| 208 | |
| 209 | bool EventState::handleButton(math::Vec pos, int button, int action, int mods) { |
| 210 | bool cursorLocked = APP->window->isCursorLocked(); |
no outgoing calls
no test coverage detected