MCPcopy Create free account
hub / github.com/VCVRack/Rack / draw

Method draw

src/ui/Scrollbar.cpp:23–37  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

21
22
23void Scrollbar::draw(const DrawArgs& args) {
24 ScrollWidget* sw = dynamic_cast<ScrollWidget*>(parent);
25 assert(sw);
26
27 BNDwidgetState state = BND_DEFAULT;
28 if (APP->event->getHoveredWidget() == this)
29 state = BND_HOVER;
30 if (APP->event->getDraggedWidget() == this)
31 state = BND_ACTIVE;
32
33 float handleOffset = sw->getHandleOffset()[vertical];
34 float handleSize = sw->getHandleSize()[vertical];
35 nvgAlpha(args.vg, 0.5);
36 bndScrollBar(args.vg, 0.0, 0.0, box.size.x, box.size.y, state, handleOffset, handleSize);
37}
38
39
40void Scrollbar::onButton(const ButtonEvent& e) {

Callers

nothing calls this directly

Calls 4

getHoveredWidgetMethod · 0.80
getDraggedWidgetMethod · 0.80
getHandleOffsetMethod · 0.80
getHandleSizeMethod · 0.80

Tested by

no test coverage detected