Avoid fractional pixel sizes from Display
This commit is contained in:
parent
0a6aec3578
commit
97b86abc94
|
@ -9,6 +9,7 @@
|
||||||
import * as Log from './util/logging.js';
|
import * as Log from './util/logging.js';
|
||||||
import Base64 from "./base64.js";
|
import Base64 from "./base64.js";
|
||||||
import { supportsImageMetadata } from './util/browser.js';
|
import { supportsImageMetadata } from './util/browser.js';
|
||||||
|
import { toSigned32bit } from './util/int.js';
|
||||||
|
|
||||||
export default class Display {
|
export default class Display {
|
||||||
constructor(target) {
|
constructor(target) {
|
||||||
|
@ -190,14 +191,14 @@ export default class Display {
|
||||||
if (this._scale === 0) {
|
if (this._scale === 0) {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
return x / this._scale + this._viewportLoc.x;
|
return toSigned32bit(x / this._scale + this._viewportLoc.x);
|
||||||
}
|
}
|
||||||
|
|
||||||
absY(y) {
|
absY(y) {
|
||||||
if (this._scale === 0) {
|
if (this._scale === 0) {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
return y / this._scale + this._viewportLoc.y;
|
return toSigned32bit(y / this._scale + this._viewportLoc.y);
|
||||||
}
|
}
|
||||||
|
|
||||||
resize(width, height) {
|
resize(width, height) {
|
||||||
|
|
Loading…
Reference in New Issue