GBrowse
view release on metacpan or search on metacpan
htdocs/js/balloon.js view on Meta::CPAN
Balloon.prototype.setActiveCoordinates = function(evt) {
var self = currentBalloonClass;
if (!self) {
return true;
}
var evt = evt || window.event || self.currentEvent;
if (!evt) {
return true;
}
// avoid silent NaN errors
self.hOffset = self.hOffset || 1;
self.vOffset = self.vOffset || 1;
self.stemHeight = self.stem && self.stemHeight ? (self.stemHeight|| 0) : 0;
var scrollTop = 0;
var scrollLeft = 0;
var XY = self.eventXY(evt);
adjustment = self.hOffset < 20 ? 10 : 0;
self.activeTop = scrollTop + XY[1] - adjustment - self.vOffset - self.stemHeight;
htdocs/js/effects.js view on Meta::CPAN
style: property.camelize(),
originalValue: unit=='color' ? parseColor(originalValue) : parseFloat(originalValue || 0),
targetValue: unit=='color' ? parseColor(value) : value,
unit: unit
};
}.bind(this)).reject(function(transform){
return (
(transform.originalValue == transform.targetValue) ||
(
transform.unit != 'color' &&
(isNaN(transform.originalValue) || isNaN(transform.targetValue))
)
);
});
},
update: function(position) {
var style = { }, transform, i = this.transforms.length;
while(i--)
style[(transform = this.transforms[i]).style] =
transform.unit=='color' ? '#'+
(Math.round(transform.originalValue[0]+
htdocs/js/prototype.js view on Meta::CPAN
function indexOf(item, i) {
i || (i = 0);
var length = this.length;
if (i < 0) i = length + i;
for (; i < length; i++)
if (this[i] === item) return i;
return -1;
}
function lastIndexOf(item, i) {
i = isNaN(i) ? this.length : (i < 0 ? this.length + i : i) + 1;
var n = this.slice(0, i).reverse().indexOf(item);
return (n < 0) ? n : i - n - 1;
}
function concat() {
var array = slice.call(this, 0), item;
for (var i = 0, length = arguments.length; i < length; i++) {
item = arguments[i];
if (Object.isArray(item) && !('callee' in item)) {
for (var j = 0, arrayLength = item.length; j < arrayLength; j++)
htdocs/js/track_configure.js view on Meta::CPAN
$('bgcolor_picker').show();
} else {
f.each(function(a){a.show()});
$('bgcolor_picker').hide();
}
},
set_opacity: function (opacity) {
var num = new Number(opacity);
if (isNaN(num)) num=0.5;
if (num > 1.0) num=1.0;
if (num < 0.0) num=0.0;
var thumb = $('opacity_thumb');
var right = $('opacity_box').getDimensions().width-thumb.getDimensions().width;
thumb.style.left = num*right + 'px';
$$('img.opacity').each(function (e) {e.setOpacity(num)});
$('opacity_value').value=num.toFixed(2);
},
init: function (opacity) {
lib/Bio/Graphics/Browser2/Action.pm view on Meta::CPAN
my $q = shift;
my $render = $self->render;
my $source = $self->data_source;
my $settings = $self->settings;
my $action = $q->param('navigate') or croak "for the navigate action, a CGI argument named \"navigate\" must be present";
my $view_start = $q->param('view_start');
my $view_stop = $q->param('view_stop');
unless (!defined $view_start or $view_start eq 'NaN' or $view_stop eq 'NaN') {
$render->state->{view_start} = ($view_start && $view_start >= 0)? $view_start : $render->state->{view_start},
$render->state->{view_stop} = ($view_stop && $view_stop >= 0)? $view_stop : $render->state->{view_stop},
}
my $updated = $render->asynchronous_update_coordinates($action);
$render->init_database() if $updated;
my ( $track_keys, $display_details, $details_msg )
= $render->background_track_render();
( run in 0.519 second using v1.01-cache-2.11-cpan-fd5d4e115d8 )