From b0fe38c57b897360e896f0f09a8c0bfb9dc9a36b Mon Sep 17 00:00:00 2001 From: Jonathan Wilkes <jon.w.wilkes@gmail.com> Date: Tue, 22 Dec 2015 00:16:43 -0500 Subject: [PATCH] fix bug with showing/hiding iemgui label handles --- pd/nw/pdgui.js | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/pd/nw/pdgui.js b/pd/nw/pdgui.js index 071c7615a..074811f07 100644 --- a/pd/nw/pdgui.js +++ b/pd/nw/pdgui.js @@ -2300,13 +2300,18 @@ function gui_iemgui_label_show_drag_handle(cid, tag, state, x, y) { gobj.appendChild(rect); patchwin[cid].window.canvas_events.clickable_resize_handle = true; } else { - rect = get_item(cid, "clickable_resize_handle"); - // Need to check for null here... - if (rect) { - rect.parentNode.removeChild(rect); - patchwin[cid].window.canvas_events.clickable_resize_handle = false; - } else { - post("couldnt delete the iemgui drag handle!"); + if (gobj) { + rect = gobj.getElementsByClassName((cid === tag) ? + "gop_drag_handle" : "label_drag_handle")[0]; + //rect = get_item(cid, "clickable_resize_handle"); + // Need to check for null here... + if (rect) { + rect.parentNode.removeChild(rect); + patchwin[cid].window.canvas_events.clickable_resize_handle = + false; + } else { + post("couldnt delete the iemgui drag handle!"); + } } } } -- GitLab