Toggle-ncs-ghosts-script: Difference between revisions

From CCP4 wiki
Jump to navigation Jump to search
(New page: <pre> ;; this bind the "g" key: (add-key-binding "Toggle Ghosts" "g" (lambda () (let ((keyboard-ghosts-mol (let ((ls (model-molecule-list))) ...)
 
(No difference)

Latest revision as of 00:28, 20 June 2008


;; this bind the "g" key:
(add-key-binding "Toggle Ghosts" "g"
         (lambda ()
           (let ((keyboard-ghosts-mol
              (let ((ls (model-molecule-list)))
                (let loop ((ls ls))
                  (cond
                   ((null? ls) -1)
                   ((ncs-ghosts (car ls))
                (car ls))
                   (else
                (loop (cdr ls))))))))
             (if (= (draw-ncs-ghosts-state keyboard-ghosts-mol) 0)
             (set-draw-ncs-ghosts keyboard-ghosts-mol 1)
             (set-draw-ncs-ghosts keyboard-ghosts-mol 0)))))