@@ -64,6 +64,8 @@ function blitCachedCanvas() {
64
64
65
65
function clipboard ( selector ) {
66
66
var copyText = document . querySelector ( selector ) . innerText ;
67
+ // strip whitespace on left and right
68
+ copyText = copyText . replace ( / ^ \s + | \s + $ / g, '' ) ;
67
69
navigator . clipboard . writeText ( copyText ) ;
68
70
}
69
71
@@ -242,14 +244,14 @@ window.addEventListener('keyup', function(e) {
242
244
}
243
245
} ) ;
244
246
245
- document . querySelector ( '#clipboard ' ) . addEventListener ( 'click' , function ( e ) {
247
+ document . querySelector ( '#copyPythonButton ' ) . addEventListener ( 'click' , function ( e ) {
246
248
e . preventDefault ( ) ;
247
- clipboard ( "#clipboard " ) ;
249
+ clipboard ( "#python " ) ;
248
250
} ) ;
249
251
250
- document . querySelector ( '#clipboardJSON ' ) . addEventListener ( 'click' , function ( e ) {
252
+ document . querySelector ( '#copyJSONButton ' ) . addEventListener ( 'click' , function ( e ) {
251
253
e . preventDefault ( ) ;
252
- clipboard ( "#clipboardJSON " ) ;
254
+ clipboard ( "#json " ) ;
253
255
} ) ;
254
256
255
257
canvas . addEventListener ( 'dragover' , function ( e ) {
@@ -423,7 +425,7 @@ function writePoints(parentPoints) {
423
425
424
426
if ( ! parentPoints . length ) {
425
427
document . querySelector ( '#python' ) . innerHTML = '' ;
426
- document . querySelector ( '#json' ) . innerHTML = '' ;
428
+ document . querySelector ( '#json' ) . innerHTML ;
427
429
return ;
428
430
}
429
431
@@ -620,6 +622,12 @@ function clearAll() {
620
622
offScreenCtx . clearRect ( 0 , 0 , offScreenCanvas . width , offScreenCanvas . height ) ;
621
623
mainCtx . drawImage ( img , 0 , 0 ) ;
622
624
offScreenCtx . drawImage ( img , 0 , 0 ) ;
625
+ points = [ ] ;
626
+ masterPoints = [ ] ;
627
+ masterColors = [ ] ;
628
+ rgb_color = color_choices [ 0 ] ;
629
+ document . querySelector ( '#jsonCode' ) . innerHTML = '' ;
630
+ document . querySelector ( '#pythonCode' ) . innerHTML = '' ;
623
631
}
624
632
625
633
document . querySelector ( '#clear' ) . addEventListener ( 'click' , function ( e ) {
0 commit comments