From 9c72bc9e26bf859b5f720972359a38092aa2aa79 Mon Sep 17 00:00:00 2001 From: Lukas Mertens Date: Tue, 12 Mar 2024 12:48:51 +0100 Subject: [PATCH] fix(modules): allow dragging + clicking on whole module, not only title closes #28 Signed-off-by: Lukas Mertens commit-id:f01c6642 --- src/modules/evconf_konva/views/module.ts | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/src/modules/evconf_konva/views/module.ts b/src/modules/evconf_konva/views/module.ts index 8f91f17c..b2e753e9 100644 --- a/src/modules/evconf_konva/views/module.ts +++ b/src/modules/evconf_konva/views/module.ts @@ -134,7 +134,7 @@ export default class ModuleView { y: 2, }, fillAfterStrokeEnabled: true, - listening: false, + listening: true, }); const title = new Konva.Text({ @@ -149,15 +149,17 @@ export default class ModuleView { listening: true, }); - title.on("mouseenter", () => { - this._vm.set_cursor("pointer"); - }); - title.on("mouseleave", () => { - this._vm.set_cursor("default"); - }); - title.on("pointerclick", (ev) => { - this._vm.clicked_title(); - ev.cancelBubble = true; + [frame, title].forEach(e => { + e.on("mouseenter", () => { + this._vm.set_cursor("pointer"); + }); + e.on("mouseleave", () => { + this._vm.set_cursor("default"); + }); + e.on("pointerclick", (ev) => { + this._vm.clicked_title(); + ev.cancelBubble = true; + }) }); this._title = title;