diff --git a/include/event.hpp b/include/event.hpp index d94814ba..5584a072 100644 --- a/include/event.hpp +++ b/include/event.hpp @@ -366,6 +366,12 @@ struct State { widget::Widget *lastClickedWidget = NULL; std::set heldKeys; + widget::Widget *getRootWidget() {return rootWidget;} + widget::Widget *getHoveredWidget() {return hoveredWidget;} + widget::Widget *getDraggedWidget() {return draggedWidget;} + widget::Widget *getDragHoveredWidget() {return dragHoveredWidget;} + widget::Widget *getSelectedWidget() {return selectedWidget;} + void setHovered(widget::Widget *w); void setDragged(widget::Widget *w, int button); void setDragHovered(widget::Widget *w);