- final Color pointColour = Config.getColourScheme().getColour(ColourScheme.IDX_POINT);
- final Color rangeColour = Config.getColourScheme().getColour(ColourScheme.IDX_SELECTION);
- final Color currentColour = Config.getColourScheme().getColour(ColourScheme.IDX_PRIMARY);
- final Color secondColour = Config.getColourScheme().getColour(ColourScheme.IDX_SECONDARY);
- final Color textColour = Config.getColourScheme().getColour(ColourScheme.IDX_TEXT);
+ final ColourScheme cs = Config.getColourScheme();
+ final int[] opacities = {255, 190, 130, 80, 40, 0};
+ int opacity = 255;
+ if (_transparencySlider.getValue() < 0)
+ opacity = opacities[-1 - _transparencySlider.getValue()];
+ final Color pointColour = makeTransparentColour(cs.getColour(ColourScheme.IDX_POINT), opacity);
+ final Color rangeColour = makeTransparentColour(cs.getColour(ColourScheme.IDX_SELECTION), opacity);
+ final Color currentColour = makeTransparentColour(cs.getColour(ColourScheme.IDX_PRIMARY), opacity);
+ final Color secondColour = makeTransparentColour(cs.getColour(ColourScheme.IDX_SECONDARY), opacity);
+ final Color textColour = makeTransparentColour(cs.getColour(ColourScheme.IDX_TEXT), opacity);