Function: newsticker-treeview-tree-do-click
newsticker-treeview-tree-do-click is an interactive and byte-compiled
function defined in newst-treeview.el.gz.
Signature
(newsticker-treeview-tree-do-click &optional POS EVENT)
Documentation
Actually handle click event.
POS gives the position where EVENT occurred.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/net/newst-treeview.el.gz
(defun newsticker-treeview-tree-do-click (&optional pos event)
"Actually handle click event.
POS gives the position where EVENT occurred."
(interactive)
(let* ((pos (or pos (point)))
(nt-id (get-text-property pos :nt-id))
(item (get-text-property pos :nt-item)))
(cond (item
;; click in list buffer
(newsticker-treeview-show-item))
(t
;; click in tree buffer
(let ((w (newsticker--treeview-get-node-by-id nt-id)))
(when w
(newsticker--treeview-tree-update-tag w t t)
(setq w (newsticker--treeview-get-node-by-id nt-id))
(widget-put w :nt-selected t)
(widget-apply w :action event)
(newsticker--treeview-set-current-node w)
(and event
(eq 'mouse-3 (car event))
(sit-for 0)
(newsticker--treeview-tree-open-menu event)))))))
(newsticker--treeview-tree-update-highlight))