2017-05-21 15:02:37 -10:00

37 lines
814 B
JavaScript

function Eye(rune)
{
Module.call(this,rune);
// TODO: If a rect is given, return the average color
this.color_picker = function(position,rect = null)
{
var imgData = ronin.frame.context().getImageData(position.x*2, position.y*2, 1, 1).data;
var c = new Color();
// ronin.terminal.input_element.value = "* "+(c.rgb_to_hex(imgData));
ronin.terminal.update_hint();
}
// Mouse
this.mouse_mode = function()
{
return "Eye";
}
this.mouse_down = function(position)
{
// ronin.overlay.draw(position);
this.color_picker(position);
}
this.mouse_move = function(position,rect)
{
ronin.overlay.draw(this.mouse_from,rect);
this.color_picker(position,rect);
}
this.mouse_up = function(position,rect)
{
this.color_picker(position,rect);
}
}