From bac6637b4611e859b0fa49917f21ad243828ddb3 Mon Sep 17 00:00:00 2001 From: Thomas Breloff Date: Tue, 20 Oct 2015 08:24:58 -0400 Subject: [PATCH] messing with colors --- src/colors.jl | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/colors.jl b/src/colors.jl index 6ba17fe1..811ef9c5 100644 --- a/src/colors.jl +++ b/src/colors.jl @@ -302,12 +302,14 @@ function getPaletteUsingColorDiffFromBackground(bgcolor::Colorant, numcolors::In filter(c -> colordiff(c, bgcolor) >= mindiff, _allColors) end -function getPaletteUsingGradientSymbol(bgcolor::Colorant, numcolors::Int = _defaultNumColors; gradientsym::Symbol = :auto) +function getPaletteUsingGradientSymbol(palette, bgcolor::Colorant, numcolors::Int = _defaultNumColors) #; gradientsym::Symbol = :auto) # @show gradientsym - if gradientsym == :auto + if palette == :auto grad = ColorGradient(_gradients[isdark(bgcolor) ? :lightrainbow : :darkrainbow]) + # elseif typeof(palette) <: AVec || typeof(palette) <: ColorGradient + # grad = ColorGradient(palette) else - grad = ColorGradient(gradientsym) + grad = ColorGradient(palette) end zrng = getpctrange(numcolors) RGBA[getColorZ(grad, z) for z in zrng] @@ -355,7 +357,7 @@ function handlePlotColors(::PlottingPackage, d::Dict) # d[:color_palette] = getPaletteUsingDistinguishableColors(bgcolor) # d[:color_palette] = getPaletteUsingFixedColorList(bgcolor) # d[:color_palette] = getPaletteUsingColorDiffFromBackground(bgcolor) - d[:color_palette] = getPaletteUsingGradientSymbol(bgcolor; gradientsym = get(d, :color_palette, :auto)) + d[:color_palette] = getPaletteUsingGradientSymbol(get(d, :color_palette, :auto), bgcolor) # set the foreground color (text, ticks, gridlines) to be white or black depending # on how dark the background is.