debt: move IWindowSettings to platform/windows/common/windows

This commit is contained in:
isidor 2016-11-17 10:12:21 +01:00
parent fb045f9cc0
commit 0633a0449f
4 changed files with 15 additions and 20 deletions

View file

@ -18,6 +18,7 @@ import { parseArgs } from 'vs/platform/environment/node/argv';
import product from 'vs/platform/product';
import { getCommonHTTPHeaders } from 'vs/platform/environment/node/http';
import { IBackupMainService } from 'vs/platform/backup/common/backup';
import { IWindowSettings } from 'vs/platform/windows/common/windows';
import Uri from 'vs/base/common/uri';
export interface IWindowState {
@ -115,15 +116,6 @@ export interface IWindowConfiguration extends ParsedArgs {
untitledToRestore?: IPath[];
}
export interface IWindowSettings {
openFilesInNewWindow: boolean;
reopenFolders: 'all' | 'one' | 'none';
restoreFullscreen: boolean;
fullScreenZenMode: boolean;
zoomLevel: number;
titleBarStyle: 'native' | 'custom';
}
export class VSCodeWindow {
public static menuBarHiddenKey = 'menuBarHidden';

View file

@ -17,7 +17,7 @@ import { IBackupMainService } from 'vs/platform/backup/common/backup';
import { trim } from 'vs/base/common/strings';
import { IEnvironmentService, ParsedArgs } from 'vs/platform/environment/common/environment';
import { IStorageService } from 'vs/code/electron-main/storage';
import { IPath, VSCodeWindow, ReadyState, IWindowConfiguration, IWindowState as ISingleWindowState, defaultWindowState, IWindowSettings } from 'vs/code/electron-main/window';
import { IPath, VSCodeWindow, ReadyState, IWindowConfiguration, IWindowState as ISingleWindowState, defaultWindowState } from 'vs/code/electron-main/window';
import { ipcMain as ipc, app, screen, BrowserWindow, dialog } from 'electron';
import { IPathWithLineAndColumn, parseLineAndColumnAware } from 'vs/code/electron-main/paths';
import { ILifecycleService } from 'vs/code/electron-main/lifecycle';
@ -26,6 +26,7 @@ import { ILogService } from 'vs/code/electron-main/log';
import { getPathLabel } from 'vs/base/common/labels';
import { createDecorator, IInstantiationService } from 'vs/platform/instantiation/common/instantiation';
import { ITelemetryService } from 'vs/platform/telemetry/common/telemetry';
import { IWindowSettings } from 'vs/platform/windows/common/windows';
import CommonEvent, { Emitter } from 'vs/base/common/event';
import product from 'vs/platform/product';
import Uri from 'vs/base/common/uri';

View file

@ -82,4 +82,13 @@ export interface IWindowService {
isMaximized(): TPromise<boolean>;
maximizeWindow(): TPromise<void>;
unmaximizeWindow(): TPromise<void>;
}
}
export interface IWindowSettings {
openFilesInNewWindow: boolean;
reopenFolders: 'all' | 'one' | 'none';
restoreFullscreen: boolean;
fullScreenZenMode: boolean;
zoomLevel: number;
titleBarStyle: 'native' | 'custom';
}

View file

@ -3,7 +3,7 @@
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
'use strict';
import { IWindowSettings } from 'vs/platform/windows/common/windows';
export interface IPath {
filePath: string;
@ -19,14 +19,7 @@ export interface IOpenFileRequest {
}
export interface IWindowConfiguration {
window: {
openFilesInNewWindow: boolean;
reopenFolders: string;
restoreFullscreen: boolean;
fullScreenZenMode: boolean;
zoomLevel: number;
titleBarStyle: 'native' | 'custom';
};
window: IWindowSettings;
}
export interface IStartupFingerprint {