#include "widgets.hpp" namespace rack { void Button::draw(NVGcontext *vg) { bndToolButton(vg, 0.0, 0.0, box.size.x, box.size.y, BND_CORNER_NONE, state, -1, text.c_str()); } void Button::onMouseEnter() { state = BND_HOVER; } void Button::onMouseLeave() { state = BND_DEFAULT; } void Button::onDragStart() { state = BND_ACTIVE; } void Button::onDragEnd() { state = BND_HOVER; } void Button::onDragDrop(Widget *origin) { if (origin == this) { onAction(); } } } // namespace rack