mirror of
https://github.com/mathuo/dockview
synced 2025-02-09 01:45:45 +00:00
bug: wrong event ordering
This commit is contained in:
parent
25489bf48e
commit
56bdec846c
@ -659,20 +659,23 @@ export class DockviewComponent
|
|||||||
const isGroupAddedToDom =
|
const isGroupAddedToDom =
|
||||||
referenceGroup.element.parentElement !== null;
|
referenceGroup.element.parentElement !== null;
|
||||||
|
|
||||||
const group = !isGroupAddedToDom
|
let group: DockviewGroupPanel;
|
||||||
? referenceGroup
|
|
||||||
: options?.overridePopoutGroup ??
|
if (!isGroupAddedToDom) {
|
||||||
this.createGroup({ id: groupId });
|
group = referenceGroup;
|
||||||
|
} else if (options?.overridePopoutGroup) {
|
||||||
|
group = options.overridePopoutGroup;
|
||||||
|
} else {
|
||||||
|
group = this.createGroup({ id: groupId });
|
||||||
|
this._onDidAddGroup.fire(group);
|
||||||
|
}
|
||||||
|
|
||||||
group.model.renderContainer = overlayRenderContainer;
|
group.model.renderContainer = overlayRenderContainer;
|
||||||
group.layout(
|
group.layout(
|
||||||
_window.window!.innerWidth,
|
_window.window!.innerWidth,
|
||||||
_window.window!.innerHeight
|
_window.window!.innerHeight
|
||||||
);
|
);
|
||||||
|
|
||||||
if (!this._groups.has(group.api.id)) {
|
|
||||||
this._onDidAddGroup.fire(group);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!options?.overridePopoutGroup && isGroupAddedToDom) {
|
if (!options?.overridePopoutGroup && isGroupAddedToDom) {
|
||||||
if (itemToPopout instanceof DockviewPanel) {
|
if (itemToPopout instanceof DockviewPanel) {
|
||||||
this.movingLock(() => {
|
this.movingLock(() => {
|
||||||
|
Loading…
Reference in New Issue
Block a user