remove translate3d from list

fixes #29465
This commit is contained in:
Joao Moreno
2017-06-26 16:22:17 +02:00
parent 428013544d
commit 4b11ad07a9
3 changed files with 2 additions and 33 deletions

View File

@@ -21,6 +21,7 @@
.monaco-list-rows {
position: relative;
will-change: top;
width: 100%;
height: 100%;
}

View File

@@ -13,8 +13,6 @@ import { ScrollEvent, ScrollbarVisibility } from 'vs/base/common/scrollable';
import { RangeMap, IRange, relativeComplement, each } from './rangeMap';
import { IDelegate, IRenderer } from './list';
import { RowCache, IRow } from './rowCache';
import { isWindows } from 'vs/base/common/platform';
import { canUseTranslate3d } from 'vs/base/browser/browser';
interface IItem<T> {
id: string;
@@ -180,14 +178,7 @@ export class ListView<T> implements IDisposable {
rangesToInsert.forEach(range => each(range, i => this.insertItemInDOM(this.items[i], i)));
rangesToRemove.forEach(range => each(range, i => this.removeItemFromDOM(this.items[i])));
if (canUseTranslate3d() && !isWindows /* Windows: translate3d breaks subpixel-antialias (ClearType) unless a background is defined */) {
const transform = `translate3d(0px, -${renderTop}px, 0px)`;
this.rowsContainer.style.transform = transform;
this.rowsContainer.style.webkitTransform = transform;
} else {
this.rowsContainer.style.top = `-${renderTop}px`;
}
this.rowsContainer.style.top = `-${renderTop}px`;
this.lastRenderTop = renderTop;
this.lastRenderHeight = renderHeight;
}