diff --git a/src/sql/base/browser/ui/table/plugins/rowNumberColumn.plugin.ts b/src/sql/base/browser/ui/table/plugins/rowNumberColumn.plugin.ts index 4ae92869cb..0fed36a4f6 100644 --- a/src/sql/base/browser/ui/table/plugins/rowNumberColumn.plugin.ts +++ b/src/sql/base/browser/ui/table/plugins/rowNumberColumn.plugin.ts @@ -15,7 +15,6 @@ const sizePerDigit = 15; export class RowNumberColumn implements Slick.Plugin { private handler = new Slick.EventHandler(); private grid: Slick.Grid; - private currentColumnWidth: number; constructor(private options: IRowNumberColumnOptions) { } @@ -50,23 +49,14 @@ export class RowNumberColumn implements Slick.Plugin { } } - public updateRowCount(rowNum: number) { - this.options.numberOfRows = rowNum; - let columnWidth = Math.max(this.options.numberOfRows.toString().length * sizePerDigit, 22); - if (columnWidth !== this.currentColumnWidth) { - this.grid.setColumnWidths([this.getColumnDefinition()]); - } - } - public getColumnDefinition(): Slick.Column { // that smallest we can make it is 22 due to padding and margins in the cells - this.currentColumnWidth = Math.max(this.options.numberOfRows.toString().length * sizePerDigit, 22); return { id: 'rowNumber', name: '', field: 'rowNumber', - width: this.currentColumnWidth, - resizable: false, + width: 22, + resizable: true, cssClass: this.options.cssClass, focusable: false, selectable: false, diff --git a/src/sql/parts/query/editor/gridPanel.ts b/src/sql/parts/query/editor/gridPanel.ts index d2cc6302a1..ced945d163 100644 --- a/src/sql/parts/query/editor/gridPanel.ts +++ b/src/sql/parts/query/editor/gridPanel.ts @@ -653,7 +653,6 @@ class GridTable extends Disposable implements IView { this.dataProvider.length = resultSet.rowCount; this.table.updateRowCount(); } - this.rowNumberColumn.updateRowCount(resultSet.rowCount); this._onDidChange.fire(); }