file delete

This commit is contained in:
David Botton 2024-05-08 17:57:11 -04:00
parent a13bf5098f
commit 0accada4b4

View file

@ -124,6 +124,7 @@
(title (create-div menu :content disp)) (title (create-div menu :content disp))
(op (create-div menu :content "Open" :class *builder-menu-context-item-class*)) (op (create-div menu :content "Open" :class *builder-menu-context-item-class*))
(del (create-div menu :content "Delete" :class *builder-menu-context-item-class*))) (del (create-div menu :content "Delete" :class *builder-menu-context-item-class*)))
(declare (ignore title op))
(set-on-click menu (lambda (i) (set-on-click menu (lambda (i)
(declare (ignore i)) (declare (ignore i))
(project-tree-select obj (format nil "~A" item))) (project-tree-select obj (format nil "~A" item)))
@ -132,6 +133,7 @@
(confirm-dialog i (format nil "Delete ~A?" disp) (confirm-dialog i (format nil "Delete ~A?" disp)
(lambda (result) (lambda (result)
(when result (when result
(uiop:delete-file-if-exists item)
(destroy obj))))) (destroy obj)))))
:cancel-event t) :cancel-event t)
(set-on-mouse-leave menu (lambda (obj) (destroy obj))))) (set-on-mouse-leave menu (lambda (obj) (destroy obj)))))