branch: externals/inspector
commit 4744b6ef9202053cbc4f746e49f7d84fde2cdae3
Author: Mariano Montone <marianomont...@gmail.com>
Commit: Mariano Montone <marianomont...@gmail.com>

    tree-inspector: Use inspector to inspect objects at event and at point.
---
 tree-inspector.el | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git a/tree-inspector.el b/tree-inspector.el
index a9c47bc82e..e99eddf647 100644
--- a/tree-inspector.el
+++ b/tree-inspector.el
@@ -37,6 +37,20 @@
   "tree-inspector"
   :group 'applications)
 
+(defun tree-inspector-inspect-object-at-event (event)
+  (interactive "@e")
+  (when (featurep 'inspector)
+    (let ((node (treeview-get-node-at-event event)))
+      (when-let ((object (treeview-get-node-prop node 'object)))
+       (inspector-inspect object)))))
+
+(defun tree-inspector-inspect-object-at-point ()
+  (interactive)
+  (when (featurep 'inspector)
+    (let ((node (treeview-get-node-at-pos (point))))
+      (when-let ((object (treeview-get-node-prop node 'object)))
+       (inspector-inspect object)))))
+
 (defcustom tree-inspector-control-keymap
   '(("<mouse-1>" . treeview-toggle-node-state-at-event)
     ("<mouse-2>" . treeview-toggle-node-state-at-event)

Reply via email to