Просмотр исходного кода

allow specifying the default color for new pixls.

Lucas Stadler лет назад: 12
Родитель
Сommit
7902bd834b
1 измененных файлов с 3 добавлено и 3 удалено
  1. 3 3
      js/pixl/public/index.html

+ 3 - 3
js/pixl/public/index.html

@ -40,6 +40,7 @@
40 40
		pixl.window = {w: window.innerWidth, h: window.innerHeight};
41 41
		pixl.world = {};
42 42
		pixl.pos = {x: 0, y: 0};
43
		pixl.color = "black";
43 44
		pixl.size = 20;
44 45
45 46
		pixl.stage.width = pixl.window.w;
@ -61,7 +62,7 @@
61 62
		}
62 63
63 64
		pixl.draw_pixl = function(pos, color, options) {
64
			var color = color || "black";
65
			var color = color || pixl.color;
65 66
			pixl.ctx.fillStyle = color;
66 67
			var screen_pos = pixl.to_screen(pos);
67 68
			pixl.ctx.fillRect(screen_pos.x, screen_pos.y, pixl.size, pixl.size);
@ -79,7 +80,6 @@
79 80
			var w2 = Math.round(pixl.window.w / pixl.size / 2);
80 81
			var h2 = Math.round(pixl.window.h / pixl.size / 2);
81 82
82
			pixl.ctx.fillStyle = "black";
83 83
			for (var x = pixl.pos.x - w2; x < pixl.pos.x + w2; x++) {
84 84
				for (var y = pixl.pos.y - h2; y < pixl.pos.y + h2; y++) {
85 85
					var pt = pixl.world[[x, y]];
@ -135,7 +135,7 @@
135 135
			if (pixl.drag.current === undefined) {
136 136
				var ev = polyfill.movement(ev);
137 137
				var world_pos = pixl.to_world({x: ev.clientX, y: ev.clientY});
138
				pixl.draw_pixl(world_pos, pixl.at(world_pos) ? "white" : "black");
138
				pixl.draw_pixl(world_pos, pixl.at(world_pos) ? "white" : pixl.color);
139 139
			} else {
140 140
				console.error("drag not implemented");
141 141
			}