Skip to content

Commit e4cfb61

Browse files
committed
change to enumeration
1 parent 0db886c commit e4cfb61

File tree

3 files changed

+7
-6
lines changed

3 files changed

+7
-6
lines changed

src/traces/image/attributes.js

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -52,13 +52,14 @@ module.exports = extendFlat({
5252
].join(' ')
5353
},
5454
interpolate: {
55-
valType: 'boolean',
56-
dflt: false,
55+
valType: 'enumerated',
56+
values: ['nearest', 'linear'],
5757
role: 'info',
5858
editType: 'plot',
5959
description: [
60-
'Whether to render the image with bilinear interpolation.',
61-
'Default false (nearest neighbor interpolation).'
60+
'The type of interpolation for rendering the image.',
61+
'Default `nearest` (nearest neighbor interpolation).',
62+
'Can also be set to `linear` (bilinear interpolation).'
6263
].join(' ')
6364
},
6465
zmin: {

src/traces/image/defaults.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ module.exports = function supplyDefaults(traceIn, traceOut) {
4747
traceOut.zmax = cm.zmaxDflt;
4848
}
4949

50-
coerce('interpolate', false);
50+
coerce('interpolate', 'nearest');
5151
coerce('text');
5252
coerce('hovertext');
5353
coerce('hovertemplate');

src/traces/image/plot.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@ module.exports = function plot(gd, plotinfo, cdimage, imageLayer) {
140140
// http://phrogz.net/tmp/canvas_image_zoom.html
141141
// https://developer.mozilla.org/en-US/docs/Web/CSS/image-rendering
142142
var style = '';
143-
if(!trace.interpolate) {
143+
if(trace.interpolate === 'nearest') {
144144
style += 'image-rendering: optimizeSpeed; image-rendering: -moz-crisp-edges; image-rendering: -o-crisp-edges; image-rendering: -webkit-optimize-contrast; image-rendering: optimize-contrast; image-rendering: crisp-edges; image-rendering: pixelated;';
145145
}
146146
if(fastImage) {

0 commit comments

Comments
 (0)