Merge pull request #157 from juliandescottes/feature-colorpicker-hexa

Feature colorpicker hexa
This commit is contained in:
Julian Descottes 2014-03-26 07:51:36 +01:00
commit f2aceedefd
4 changed files with 25 additions and 2 deletions

View File

@ -7,7 +7,7 @@
border-radius: 4px; border-radius: 4px;
background-color: #2B2B2B; background-color: #2B2B2B;
border: solid 4px #888; border: solid 4px #888;
padding: 5px; padding: 5px 5px 0 5px;
} }
.sp-container[data-y-position=bottom] { .sp-container[data-y-position=bottom] {
@ -70,6 +70,12 @@
border-right-width: 0; border-right-width: 0;
} }
.sp-picker-container {
padding: 5px;
padding-bottom: 300px;
margin-bottom: -295px;
}
.sp-slider { .sp-slider {
height: 5px; height: 5px;
left: -2px; left: -2px;
@ -96,3 +102,16 @@
border-color: gold; border-color: gold;
box-shadow: 0 0 0px 1px gold; box-shadow: 0 0 0px 1px gold;
} }
.sp-input {
border: 1px solid #666;
margin: 0;
background: #111;
border-radius: 2px;
color: #D3D3D3;
font-family: Courier!important;
}
.sp-input.sp-validation-error {
background: #330000;
}

View File

@ -18,6 +18,9 @@ var Constants = {
DEFAULT_PEN_COLOR : '#000000', DEFAULT_PEN_COLOR : '#000000',
TRANSPARENT_COLOR : 'rgba(0, 0, 0, 0)', TRANSPARENT_COLOR : 'rgba(0, 0, 0, 0)',
// Used for Spectrum input
PREFERRED_COLOR_FORMAT : 'rgb',
/* /*
* Fake semi-transparent color used to highlight transparent * Fake semi-transparent color used to highlight transparent
* strokes and rectangles: * strokes and rectangles:

View File

@ -22,6 +22,7 @@
var spectrumCfg = { var spectrumCfg = {
showPalette: true, showPalette: true,
showButtons: false, showButtons: false,
showInput: true,
palette: [ palette: [
['rgba(0,0,0,0)'] ['rgba(0,0,0,0)']
], ],

View File

@ -670,7 +670,7 @@
// Update the text entry input as it changes happen // Update the text entry input as it changes happen
if (opts.showInput) { if (opts.showInput) {
textInput.val(realColor.toString(format)); textInput.val(realColor.toString(Constants.PREFERRED_COLOR_FORMAT || format));
} }
if (opts.showPalette) { if (opts.showPalette) {