Skip to content

Commit b7de624

Browse files
committed
event when new window
1 parent 595bc0b commit b7de624

15 files changed

+41
-11
lines changed

lib/es5/dock-spawn-ts.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lib/js/BrowserDialogHelper.d.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
1-
export declare function moveElementToNewBrowserWindow(element: HTMLElement, params: {
1+
import { PanelContainer } from "./PanelContainer.js";
2+
export declare function moveElementToNewBrowserWindow(panelContainer: PanelContainer, params: {
23
title?: string;
34
closeCallback?: () => void;
45
newWindowClosedCallback?: () => void;
56
focused: (e: FocusEvent) => void;
67
blured: (e: FocusEvent) => void;
7-
}): void;
8+
}): Window;

lib/js/BrowserDialogHelper.js

Lines changed: 4 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lib/js/BrowserDialogHelper.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lib/js/DockManager.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,7 @@ export declare class DockManager {
139139
notifyOnTabChange(tabpage: TabPage): void;
140140
notifyOnActivePanelChange(panel: PanelContainer, oldActive: PanelContainer): void;
141141
notifyOnActiveDocumentChange(panel: PanelContainer, oldActive: PanelContainer): Promise<void>;
142+
notifyOnNewWindow(panel: PanelContainer, win: Window): void;
142143
saveState(): string;
143144
loadState(json: string): Promise<void>;
144145
getPanels(): PanelContainer[];

lib/js/DockManager.js

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lib/js/DockManager.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lib/js/PanelContainer.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lib/js/PanelContainer.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lib/js/interfaces/ILayoutEventListener.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ export interface ILayoutEventListener {
1717
onTabChanged?(dockManager: DockManager, tabpage: TabPage): void;
1818
onActivePanelChange?(dockManager: DockManager, panel?: PanelContainer, previousPanel?: PanelContainer): void;
1919
onActiveDocumentChange?(dockManager: DockManager, panel?: PanelContainer, previousPanel?: PanelContainer): Promise<void>;
20+
onNewWindow?(dockManager: DockManager, panel: PanelContainer, win: Window): void;
2021
/**
2122
* The Dock Manager notifies the listeners of layout changes so client containers that have
2223
* costly layout structures can detach and reattach themself to avoid reflow

0 commit comments

Comments
 (0)