From e79efedba25ba1fe31e70515becdea0551db89dd Mon Sep 17 00:00:00 2001
From: Kasper Garnaes <kasper.garnaes@gmail.com>
Date: Mon, 4 Jul 2016 13:59:31 +0200
Subject: [PATCH] Issue #2760221: Fix Spectrum boolean options
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Settings from Drupal will be strings (“1”) or numeric (0). Spectrum
wants booleans so we convert each value.
---
 js/color_field_widget_spectrum.jquery.js | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/js/color_field_widget_spectrum.jquery.js b/js/color_field_widget_spectrum.jquery.js
index 335103e..3de81ab 100644
--- a/js/color_field_widget_spectrum.jquery.js
+++ b/js/color_field_widget_spectrum.jquery.js
@@ -29,13 +29,13 @@
         $element_color.spectrum({
           showInitial: true,
           preferredFormat: "hex",
-          showInput: spectrum_settings.show_input,
-          showAlpha: spectrum_settings.show_alpha,
-          showPalette: spectrum_settings.show_palette,
+          showInput: !!spectrum_settings.show_input,
+          showAlpha: !!spectrum_settings.show_alpha,
+          showPalette: !!spectrum_settings.show_palette,
           showPaletteOnly: !!spectrum_settings.show_palette_only,
           palette: [spectrum_settings.palette],
-          showButtons: spectrum_settings.show_buttons,
-          allowEmpty: spectrum_settings.allow_empty,
+          showButtons: !!spectrum_settings.show_buttons,
+          allowEmpty: !!spectrum_settings.allow_empty,
 
           change: function(tinycolor) {
             $element_color.val(tinycolor.toHexString());
-- 
2.9.0+GitX