mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-02-16 18:46:40 -05:00
fix horizontal scroll bug (#10554)
This commit is contained in:
@@ -12,7 +12,7 @@ import { generateUuid } from 'vs/base/common/uuid';
|
|||||||
import { attachListStyler } from 'vs/platform/theme/common/styler';
|
import { attachListStyler } from 'vs/platform/theme/common/styler';
|
||||||
import { IThemeService, IColorTheme } from 'vs/platform/theme/common/themeService';
|
import { IThemeService, IColorTheme } from 'vs/platform/theme/common/themeService';
|
||||||
import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation';
|
import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation';
|
||||||
import { WorkbenchDataTree } from 'vs/platform/list/browser/listService';
|
import { WorkbenchDataTree, horizontalScrollingKey } from 'vs/platform/list/browser/listService';
|
||||||
import { isArray, isString } from 'vs/base/common/types';
|
import { isArray, isString } from 'vs/base/common/types';
|
||||||
import { Disposable, DisposableStore, dispose } from 'vs/base/common/lifecycle';
|
import { Disposable, DisposableStore, dispose } from 'vs/base/common/lifecycle';
|
||||||
import { $, Dimension, createStyleSheet, addStandardDisposableGenericMouseDownListner } from 'vs/base/browser/dom';
|
import { $, Dimension, createStyleSheet, addStandardDisposableGenericMouseDownListner } from 'vs/base/browser/dom';
|
||||||
@@ -32,6 +32,7 @@ import { QueryEditor } from 'sql/workbench/contrib/query/browser/queryEditor';
|
|||||||
import { IEditorService } from 'vs/workbench/services/editor/common/editorService';
|
import { IEditorService } from 'vs/workbench/services/editor/common/editorService';
|
||||||
import { IDataTreeViewState } from 'vs/base/browser/ui/tree/dataTree';
|
import { IDataTreeViewState } from 'vs/base/browser/ui/tree/dataTree';
|
||||||
import { IRange } from 'vs/editor/common/core/range';
|
import { IRange } from 'vs/editor/common/core/range';
|
||||||
|
import { IConfigurationService } from 'vs/platform/configuration/common/configuration';
|
||||||
|
|
||||||
export interface IResultMessageIntern {
|
export interface IResultMessageIntern {
|
||||||
id?: string;
|
id?: string;
|
||||||
@@ -101,9 +102,11 @@ export class MessagePanel extends Disposable {
|
|||||||
@IThemeService private readonly themeService: IThemeService,
|
@IThemeService private readonly themeService: IThemeService,
|
||||||
@IContextMenuService private readonly contextMenuService: IContextMenuService,
|
@IContextMenuService private readonly contextMenuService: IContextMenuService,
|
||||||
@IClipboardService private readonly clipboardService: IClipboardService,
|
@IClipboardService private readonly clipboardService: IClipboardService,
|
||||||
@ITextResourcePropertiesService private readonly textResourcePropertiesService: ITextResourcePropertiesService
|
@ITextResourcePropertiesService private readonly textResourcePropertiesService: ITextResourcePropertiesService,
|
||||||
|
@IConfigurationService private configurationService: IConfigurationService
|
||||||
) {
|
) {
|
||||||
super();
|
super();
|
||||||
|
const horizontalScrollEnabled = this.configurationService.getValue(horizontalScrollingKey) || false;
|
||||||
this.tree = <WorkbenchDataTree<Model, IResultMessageIntern, FuzzyScore>>instantiationService.createInstance(
|
this.tree = <WorkbenchDataTree<Model, IResultMessageIntern, FuzzyScore>>instantiationService.createInstance(
|
||||||
WorkbenchDataTree,
|
WorkbenchDataTree,
|
||||||
'MessagePanel',
|
'MessagePanel',
|
||||||
@@ -119,7 +122,7 @@ export class MessagePanel extends Disposable {
|
|||||||
accessibilityProvider: new AccessibilityProvider(),
|
accessibilityProvider: new AccessibilityProvider(),
|
||||||
mouseSupport: false,
|
mouseSupport: false,
|
||||||
setRowLineHeight: false,
|
setRowLineHeight: false,
|
||||||
supportDynamicHeights: true,
|
supportDynamicHeights: !horizontalScrollEnabled,
|
||||||
identityProvider: new IdentityProvider()
|
identityProvider: new IdentityProvider()
|
||||||
});
|
});
|
||||||
this._register(this.tree.onContextMenu(e => this.onContextMenu(e)));
|
this._register(this.tree.onContextMenu(e => this.onContextMenu(e)));
|
||||||
|
|||||||
Reference in New Issue
Block a user