|
- #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
|