From 86af8793c6c7e6ca84c2977156de0a6c56275fc1 Mon Sep 17 00:00:00 2001 From: Artur Arseniev Date: Wed, 12 Jul 2023 15:20:14 +0400 Subject: [PATCH] Trigger layersManager custom event on root change --- src/navigator/index.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/navigator/index.ts b/src/navigator/index.ts index b551a4dbb..7fe68460a 100644 --- a/src/navigator/index.ts +++ b/src/navigator/index.ts @@ -83,6 +83,7 @@ const isStyleHidden = (style: any = {}) => { export default class LayerManager extends Module { model!: ModuleModel; + __ctn?: HTMLElement; view?: View; @@ -356,6 +357,7 @@ export default class LayerManager extends Module { const root = this.getRoot(); this.view?.setRoot(root); this.em.trigger(evRoot, root); + this.__trgCustom(); } __onComponent(component: Component) { @@ -371,8 +373,10 @@ export default class LayerManager extends Module { } __trgCustom(opts?: any) { - this.em.trigger(this.events.custom, { - container: opts.container, + const { __ctn, em, events } = this; + this.__ctn = __ctn || opts?.container; + em.trigger(events.custom, { + container: this.__ctn, root: this.getRoot(), }); }