mirror of
https://github.com/mathuo/dockview
synced 2025-09-06 01:16:33 +00:00
Merge pull request #438 from mathuo/360-investigate-opening-tabs-in-new-browser-window
feat: popout window unique id
This commit is contained in:
commit
b084ac6e00
@ -539,16 +539,20 @@ export class DockviewComponent
|
||||
|
||||
const theme = getTheme(this.gridview.element);
|
||||
|
||||
const popoutWindow = new DockviewPopoutGroupPanel(group, {
|
||||
className: theme ?? '',
|
||||
popoutUrl: options?.popoutUrl ?? '/popout.html',
|
||||
box: {
|
||||
left: window.screenX + box.left,
|
||||
top: window.screenY + box.top,
|
||||
width: box.width,
|
||||
height: box.height,
|
||||
},
|
||||
});
|
||||
const popoutWindow = new DockviewPopoutGroupPanel(
|
||||
`${this.id}-${group.id}`, // globally unique within dockview
|
||||
group,
|
||||
{
|
||||
className: theme ?? '',
|
||||
popoutUrl: options?.popoutUrl ?? '/popout.html',
|
||||
box: {
|
||||
left: window.screenX + box.left,
|
||||
top: window.screenY + box.top,
|
||||
width: box.width,
|
||||
height: box.height,
|
||||
},
|
||||
}
|
||||
);
|
||||
|
||||
popoutWindow.addDisposables(
|
||||
{
|
||||
|
@ -7,6 +7,7 @@ export class DockviewPopoutGroupPanel extends CompositeDisposable {
|
||||
readonly window: PopoutWindow;
|
||||
|
||||
constructor(
|
||||
readonly id: string,
|
||||
readonly group: DockviewGroupPanel,
|
||||
private readonly options: {
|
||||
className: string;
|
||||
@ -16,7 +17,7 @@ export class DockviewPopoutGroupPanel extends CompositeDisposable {
|
||||
) {
|
||||
super();
|
||||
|
||||
this.window = new PopoutWindow('test', options.className ?? '', {
|
||||
this.window = new PopoutWindow(id, options.className ?? '', {
|
||||
url: this.options.popoutUrl,
|
||||
left: this.options.box.left,
|
||||
top: this.options.box.top,
|
||||
|
Loading…
x
Reference in New Issue
Block a user