Query Editor Refactor (#5528)

* query editor changes

* query editor changes

* finish converting query editor

* fix merge issue

* remove unused code

* fix tests

* fix tests

* remove editor context key class

* edit tests to test input state
This commit is contained in:
Anthony Dresser
2019-05-23 11:43:59 -07:00
committed by GitHub
parent cf8f8907ee
commit 5e8a52bcc0
18 changed files with 537 additions and 1183 deletions

View File

@@ -160,10 +160,7 @@ export class CodeWindow extends Disposable implements ICodeWindow {
options.tabbingIdentifier = product.nameShort; // this opts in to sierra tabs
}
// {{SQL CARBON EDIT}}
// turn-off custom menus to avoid bug calculating size of SQL editor
// const useCustomTitleStyle = getTitleBarStyle(this.configurationService, this.environmentService, !!config.extensionDevelopmentPath) === 'custom';
const useCustomTitleStyle = false;
const useCustomTitleStyle = getTitleBarStyle(this.configurationService, this.environmentService, !!config.extensionDevelopmentPath) === 'custom';
if (useCustomTitleStyle) {
options.titleBarStyle = 'hidden';
this.hiddenTitleBarStyle = true;

View File

@@ -300,16 +300,13 @@ export function getTitleBarStyle(configurationService: IConfigurationService, en
return 'native'; // simple fullscreen does not work well with custom title style (https://github.com/Microsoft/vscode/issues/63291)
}
// {{SQL CARBON EDIT}} - Always use native toolbar
// const style = configuration.titleBarStyle;
// if (style === 'native' || style === 'custom') {
// return style;
// }
const style = configuration.titleBarStyle;
if (style === 'native' || style === 'custom') {
return style;
}
}
// {{SQL CARBON EDIT}} - Always use native toolbar
return 'native';
// return isLinux ? 'native' : 'custom'; // default to custom on all macOS and Windows
return isLinux ? 'native' : 'custom'; // default to custom on all macOS and Windows
}
export const enum OpenContext {

View File

@@ -219,7 +219,6 @@ export class MenubarControl extends Disposable {
// TODO@sbatten remove after feb19
private notifyExistingLinuxUser(): void {
/*// {{SQL CARBON EDIT}} - Disable the custom titlebar recommendation
if (!isLinux) {
return;
}
@@ -246,7 +245,6 @@ export class MenubarControl extends Disposable {
}
}
]);
*/
}
private notifyUserOfCustomMenubarAccessibility(): void {

View File

@@ -55,12 +55,11 @@ export class SettingsChangeRelauncher extends Disposable implements IWorkbenchCo
private onConfigurationChange(config: IConfiguration, notify: boolean): void {
let changed = false;
// {{SQL CARBON EDIT}}
// Titlebar style
// if (config.window && config.window.titleBarStyle !== this.titleBarStyle && (config.window.titleBarStyle === 'native' || config.window.titleBarStyle === 'custom')) {
// this.titleBarStyle = 'native'; //config.window.titleBarStyle;
// changed = true;
// }
if (config.window && config.window.titleBarStyle !== this.titleBarStyle && (config.window.titleBarStyle === 'native' || config.window.titleBarStyle === 'custom')) {
this.titleBarStyle = config.window.titleBarStyle;
changed = true;
}
// macOS: Native tabs
if (isMacintosh && config.window && typeof config.window.nativeTabs === 'boolean' && config.window.nativeTabs !== this.nativeTabs) {