From 86d8c685d5055e513c09cd1ec0c26592c414aa51 Mon Sep 17 00:00:00 2001 From: tariqksoliman Date: Tue, 12 Dec 2023 15:09:09 -0800 Subject: [PATCH] #469 Fix Tool Drag Handle Remains on Screen --- .../Basics/ToolController_/ToolController_.js | 24 ++++++++++--------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/src/essence/Basics/ToolController_/ToolController_.js b/src/essence/Basics/ToolController_/ToolController_.js index a335eac2..7fbde509 100644 --- a/src/essence/Basics/ToolController_/ToolController_.js +++ b/src/essence/Basics/ToolController_/ToolController_.js @@ -170,17 +170,9 @@ let ToolController_ = { }) } - // Toggle drag handle - $('#toolPanelDrag').css( - 'display', - toolConfigs[tools[i].name]?.expandable === - true - ? 'block' - : 'none' - ) - ToolController_.makeTool( - ToolController_.toolModuleNames[i] + ToolController_.toolModuleNames[i], + i ) // Dispatch `toolChange` event @@ -247,7 +239,7 @@ let ToolController_ = { var tool = this.toolModules[name] return tool || { use: function () {} } }, - makeTool: function (name) { + makeTool: function (name, idx) { var tool = this.getTool(name) if (tool != undefined) { @@ -275,6 +267,14 @@ let ToolController_ = { } this.prevHeight = this.activeTool.height; */ + // Toggle drag handle + $('#toolPanelDrag').css( + 'display', + toolConfigs[ToolController_.tools[idx].name] + ?.expandable === true + ? 'block' + : 'none' + ) this.activeTool.make(this) } else { @@ -287,6 +287,8 @@ let ToolController_ = { } this.activeToolName = name } else { + // Toggle drag handle + $('#toolPanelDrag').css('display', 'none') //close tool this.closeActiveTool() }