66 juce::ComboBox& box) {
68 g.setColour(box.findColour(juce::ComboBox::arrowColourId));
71 constexpr float LINE_WIDTH {0.5};
72 const int arrowMarginX {buttonY / 4};
73 const int arrowMarginY {buttonH / 3};
74 const int arrowTipX {buttonX + (buttonW / 2)};
75 const int arrowTipY {buttonY + buttonH - arrowMarginY};
78 p.addLineSegment(juce::Line<float>(buttonX + arrowMarginX,
79 buttonY + arrowMarginY,
85 p.addLineSegment(juce::Line<float>(buttonX + buttonW - arrowMarginX,
86 buttonY + arrowMarginY,
91 g.strokePath(p, juce::PathStrokeType(1));
virtual void drawComboBox(juce::Graphics &g, int width, int height, const bool isButtonDown, int buttonX, int buttonY, int buttonW, int buttonH, juce::ComboBox &box) override