Diverse aanpassingen ivm foutgedrag.

This commit is contained in:
2026-08-06 17:42:14 +02:00
parent 963fec5df5
commit 37468d4fa0
2 changed files with 14 additions and 3 deletions
+11 -2
View File
@@ -729,7 +729,11 @@
'oke)) 'oke))
(define/contract (webview-bind! wv selector event no-prevent-default) (define/contract (webview-bind! wv selector event no-prevent-default)
(-> wv-win? (or/c symbol? string?) (or/c symbol? list-of-symbol?) boolean? list?) (-> wv-win?
(or/c symbol? string?)
(or/c symbol? list-of-symbol?)
boolean?
(or/c #f list?))
(let* ((sel (if (symbol? selector) (let* ((sel (if (symbol? selector)
(format "#~a" selector) (format "#~a" selector)
selector)) selector))
@@ -909,7 +913,12 @@
(wvv webview-value/number number? string->number) (wvv webview-value/number number? string->number)
(wvv webview-value/symbol symbol? string->symbol) (wvv webview-value/symbol symbol? string->symbol)
(wvv webview-value/color rgba? hex->rgba) (wvv webview-value/color rgba? hex->rgba)
(wvv webview-value/boolean boolean? (λ (e) (if (string=? e "true") #t #f))) (wvv webview-value/boolean
boolean?
(λ (e)
(if (boolean? e)
e
(string-ci=? e "true"))))
(define/contract (webview-add-class! wv id-or-selector class) (define/contract (webview-add-class! wv id-or-selector class)
+3 -1
View File
@@ -384,7 +384,9 @@
(define/public (bind! selector events callback . no-prevent-default) (define/public (bind! selector events callback . no-prevent-default)
(let* ((npd (if (null? no-prevent-default) #f (car no-prevent-default))) (let* ((npd (if (null? no-prevent-default) #f (car no-prevent-default)))
(items (webview-bind! wv selector events npd)) (items (or (webview-bind!
wv selector events npd)
'()))
(events* (if (symbol? events) (list events) events)) (events* (if (symbol? events) (list events) events))
) )
;(dbg-webview "No-prevent-default = ~a" npd) ;(dbg-webview "No-prevent-default = ~a" npd)