Skip to content

Commit 1cd776d

Browse files
committed
support undock of windows
1 parent a71a249 commit 1cd776d

10 files changed

+372
-263
lines changed

lib/es5/dock-spawn-ts.js

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lib/js/PanelContainer.d.ts

+7-1
Original file line numberDiff line numberDiff line change
@@ -46,14 +46,21 @@ export declare class PanelContainer implements IDockContainerWithSize {
4646
panelType: PanelType;
4747
tabPage?: TabPage;
4848
undockedToNewBrowserWindow: boolean;
49+
contextMenuHandler: EventHandler;
4950
lastDialogSize?: ISize;
5051
_floatingDialog?: Dialog;
5152
_canUndock: boolean;
5253
_cachedWidth: number;
5354
_cachedHeight: number;
5455
_hideCloseButton: boolean;
5556
_grayOut: HTMLDivElement;
57+
_ctxMenu: HTMLDivElement;
5658
constructor(elementContent: HTMLElement, dockManager: DockManager, title?: string, panelType?: PanelType, hideCloseButton?: boolean);
59+
_initialize(): void;
60+
static createContextMenuContentCallback: (panelContainer: PanelContainer, contextMenuContainer: HTMLDivElement) => void;
61+
oncontextMenuClicked(e: MouseEvent): void;
62+
closeContextMenu(): void;
63+
windowsContextMenuClose(e: Event): void;
5764
canUndock(state: boolean): void;
5865
addListener(listener: any): void;
5966
removeListener(listener: any): void;
@@ -65,7 +72,6 @@ export declare class PanelContainer implements IDockContainerWithSize {
6572
setActiveChild(): void;
6673
get containerElement(): HTMLDivElement;
6774
grayOut(show: boolean): void;
68-
_initialize(): void;
6975
onMouseDown(): void;
7076
hideCloseButton(state: boolean): void;
7177
destroy(): void;

lib/js/PanelContainer.js

+98-51
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lib/js/PanelContainer.js.map

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lib/js/TabHandle.js

+3-3
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)