diff --git a/links/main.css b/links/main.css index 31923e4..abfe3f3 100644 --- a/links/main.css +++ b/links/main.css @@ -10,7 +10,7 @@ canvas:hover { cursor: crosshair;} #widget { color:#fff; position:absolute; font-size:10px; padding-top:10px;} #widget .module { float:left; margin-right:10px; } #widget .module .highlight { color:#e7fff8; } -#widget .cursor { float:right;} +#widget .cursor { float:right; text-align: right} #commander { display:none; z-index: 2000; position:fixed; } #commander.visible { display:block; } diff --git a/scripts/core/keyboard.js b/scripts/core/keyboard.js index 7dbfdea..a5992bf 100644 --- a/scripts/core/keyboard.js +++ b/scripts/core/keyboard.js @@ -18,6 +18,8 @@ function Keyboard() case 13: this.key_enter(); break; case 186: this.key_colon(); break; case 27: this.key_escape(); break; + case 219: ronin.brush.size -= ronin.brush.size > 1 ? 1 : 0;ronin.widget.update(); break; + case 221: ronin.brush.size += 1;ronin.widget.update(); break; } // Passive diff --git a/scripts/modules/brush.js b/scripts/modules/brush.js index b45eb2f..b66e44c 100644 --- a/scripts/modules/brush.js +++ b/scripts/modules/brush.js @@ -74,6 +74,10 @@ function Brush(rune) return this.pointers.length > 0 ? "Brush "+this.size+", "+this.pointers.length+" pointers" : "No Pointers"; } + + // Commands + + // this. // Cursor diff --git a/scripts/modules/brush.pointer.js b/scripts/modules/brush.pointer.js index f48f6de..ee5df25 100644 --- a/scripts/modules/brush.pointer.js +++ b/scripts/modules/brush.pointer.js @@ -20,8 +20,10 @@ function Pointer(offset = new Position(), color = new Color('000000')) this.draw = function() { if(!this.position_prev){this.position_prev = this.position(); } - + var position = this.position(); + + if(position.distance_to(this.position_prev) < 2){ return; } // Quickfix against stairs this.distance += position.distance_to(this.position_prev);