From ef28773a52585bac6b72fb46d83a27cc51f3d1de Mon Sep 17 00:00:00 2001 From: Neil Fraser Date: Mon, 17 Jun 2019 22:48:47 -0700 Subject: [PATCH] =?UTF-8?q?Enable=20selection=20of=20=E2=80=9Cno=20colour?= =?UTF-8?q?=E2=80=9D=20on=20categories.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Near complete rewrite of colour picker for Blockly Factory. * Drop IE6 support. * Flip picker as needed so it doesn’t go offscreen. * Add support for no colour. * Factor CSS out of JS. * Provide palette of our standard colours. --- demos/blockfactory/1x1.gif | Bin 43 -> 0 bytes demos/blockfactory/cp.css | 46 ++++ demos/blockfactory/cp.js | 229 +++++++++--------- demos/blockfactory/factory.css | 9 +- demos/blockfactory/index.html | 1 + .../workspacefactory/wfactory_controller.js | 8 +- .../workspacefactory/wfactory_init.js | 26 +- .../workspacefactory/wfactory_model.js | 3 +- .../workspacefactory/wfactory_view.js | 20 +- 9 files changed, 196 insertions(+), 146 deletions(-) delete mode 100644 demos/blockfactory/1x1.gif create mode 100644 demos/blockfactory/cp.css diff --git a/demos/blockfactory/1x1.gif b/demos/blockfactory/1x1.gif deleted file mode 100644 index 3085511236caea65b69ad30a68979c9b95f4a425..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43 qcmZ?wbhEHbWMp7uXkY+=|Ns9h{$$}~01D`U_#hbuCMF+725SJojRy(< diff --git a/demos/blockfactory/cp.css b/demos/blockfactory/cp.css new file mode 100644 index 000000000..508533e16 --- /dev/null +++ b/demos/blockfactory/cp.css @@ -0,0 +1,46 @@ +.cp_swatch { + border: outset 3px #888; + display: inline-block; + font-family: sans-serif; + height: 20px; + line-height: 1.4; + margin: 1px; + text-align: center; + width: 30px; + vertical-align: bottom; +} + +#cp_popup { + cursor: default; + font-family: sans-serif; + left: 0; + position: absolute; + text-align: center; + top: 0; + user-select: none; +} + +#cp_popup>table { + border: 2px solid #808080; + background-color: #808080; + border-collapse: collapse; +} + +#cp_popup>table>tbody>tr>td { + border: 1px solid #808080; + background-color: #fff; + width: 20px; + padding: 0; +} + +#cp_popup>table>tbody>tr>td>div { + border: 1px solid #808080; +} + +#cp_popup>table>tbody>tr>td>div:hover { + border-color: #fff; +} + +#cp_popup>table>tbody>tr>td>div.cp_current { + border: 1px solid #000; +} diff --git a/demos/blockfactory/cp.js b/demos/blockfactory/cp.js index dce9bdd13..9ba012d4c 100644 --- a/demos/blockfactory/cp.js +++ b/demos/blockfactory/cp.js @@ -1,5 +1,5 @@ /** - * Colour Picker v1.1 + * Colour Picker v2.0 * * Copyright 2006 Neil Fraser * https://neil.fraser.name/software/colourpicker/ @@ -19,6 +19,7 @@ // Include at the top of your page: // +// // Call with: // // +