Skip to content

Commit c28144a

Browse files
committed
Adjust shading colour of the swell enabled divisions.
1 parent 6653ea7 commit c28144a

File tree

2 files changed

+18
-2
lines changed

2 files changed

+18
-2
lines changed

Source/ui/DivisionView.cpp

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,15 @@ DivisionView::DivisionView(aeolus::Division* division)
5555

5656
populateStopButtons();
5757
populateLinkButtons();
58+
59+
// Shade swell-enabled divisions differently
60+
if (_division->hasSwell()) {
61+
_gradientColour[0] = Colour(0x40, 0x31, 0x2F);
62+
_gradientColour[1] = Colour(0x24, 0x1F, 0x1F);
63+
} else {
64+
_gradientColour[0] = Colour(0x31, 0x2F, 0x2F);
65+
_gradientColour[1] = Colour(0x1F, 0x1F, 0x1F);
66+
}
5867
}
5968

6069
void DivisionView::update()
@@ -154,7 +163,12 @@ void DivisionView::resized()
154163

155164
void DivisionView::paint(Graphics& g)
156165
{
157-
ColourGradient grad = ColourGradient::vertical(Colour(0x31, 0x2F, 0x2F), 0, Colour(0x1F, 0x1F, 0x1F), (float)getHeight());
166+
const auto grad{
167+
ColourGradient::vertical(
168+
_gradientColour[0], 0,
169+
_gradientColour[1], (float)getHeight()
170+
)
171+
};
158172
g.setGradientFill(grad);
159173
g.fillRect(getLocalBounds());
160174
}
@@ -178,7 +192,7 @@ void DivisionView::populateStopButtons()
178192
void DivisionView::populateLinkButtons()
179193
{
180194
jassert(_division != nullptr);
181-
195+
182196
for (int i = 0; i < _division->getLinksCount(); ++i) {
183197
auto& link = _division->getLinkByIndex(i);
184198

Source/ui/DivisionView.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,8 @@ class DivisionView : public juce::Component
6262
DivisionControlPanel _controlPanel;
6363
juce::OwnedArray<StopButton> _stopButtons;
6464

65+
juce::Colour _gradientColour[2]{};
66+
6567
JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR(DivisionView)
6668
};
6769

0 commit comments

Comments
 (0)