summaryrefslogtreecommitdiff
path: root/js
diff options
context:
space:
mode:
Diffstat (limited to 'js')
-rw-r--r--js/ui/controls.js4
-rw-r--r--js/ui/keys.js12
2 files changed, 14 insertions, 2 deletions
diff --git a/js/ui/controls.js b/js/ui/controls.js
index 9580f98..6a6c005 100644
--- a/js/ui/controls.js
+++ b/js/ui/controls.js
@@ -233,10 +233,10 @@ var controls = (function(){
})
controls.width.key = keys.single_numeral_key(controls.width, brush, "w", 1, 10)
- controls.width.raw_key = keys.arrow_key(controls.width, brush, "w", "rebuild", 1, 10)
+ controls.width.raw_key = keys.arrow_key(controls.width, brush, "w", "rebuild", 1, 100)
controls.height.key = keys.single_numeral_key(controls.height, brush, "h", 1, 10)
- controls.height.raw_key = keys.arrow_key(controls.height, brush, "h", "rebuild", 1, 10)
+ controls.height.raw_key = keys.arrow_key(controls.height, brush, "h", "rebuild", 1, 100)
controls.canvas_width.raw_key = keys.arrow_key(controls.canvas_width, canvas, "w", "resize", 1, 999)
controls.canvas_width.key = keys.multi_numeral_key(controls.canvas_width, 3)
diff --git a/js/ui/keys.js b/js/ui/keys.js
index 8850aa2..828e957 100644
--- a/js/ui/keys.js
+++ b/js/ui/keys.js
@@ -78,6 +78,18 @@ var keys = (function(){
cursor_input.value = ""
// console.log("input:", char)
+
+ if (current_tool.name != "text") {
+ brush.char = char
+ if (char == " ") {
+ brush.bg = brush.fg
+ }
+ else if (brush.bg != fillColor) {
+ brush.fg = brush.bg
+ brush.bg = fillColor
+ }
+ brush.rebuild()
+ }
if (focused && char) {
var y = focused.y, x = focused.x