This commit is contained in:
2026-02-19 14:49:31 +01:00
parent bb3d4ead51
commit 5a4f9a3334
4 changed files with 41 additions and 2 deletions

View File

@@ -609,6 +609,20 @@
(define/public (popup-menu menu-def x y)
(ww-popup-menu win-id menu-def x y)
(let* ((ids (list))
(clear-connections (λ ()
(for-each (λ (id)
(send this disconnect-menu! id))
ids))))
(menu-for-each menu-def
(λ (item)
(let ((cb (ww-menu-item-callback item))
(id (ww-menu-item-id item)))
(set! ids (cons id ids))
(send this connect-menu! id (λ ()
(clear-connections)
(cb))))))
)
)
; files and directories