problem with gui solved

This commit is contained in:
2026-08-27 10:31:16 +02:00
parent 577b0aa729
commit 26833ad7eb
2 changed files with 10 additions and 9 deletions
+2 -2
View File
@@ -360,13 +360,13 @@
(define agent-frame% (define agent-frame%
(class frame% (class frame%
(super-new) (super-new)
(define/override (on-close) (define/augment (on-close)
(stop-worker!) (stop-worker!)
(when audio (when audio
(with-handlers ((exn:fail? void)) (with-handlers ((exn:fail? void))
(audio-quit! audio))) (audio-quit! audio)))
(safe-delete-file temporary-media) (safe-delete-file temporary-media)
(super on-close)))) (inner (void) on-close))))
(set! frame (set! frame
(new agent-frame% (new agent-frame%
+8 -7
View File
@@ -1135,7 +1135,11 @@
(suggested-name (suggested-name
(string-trim (string-trim
(or (json-string data 'name #f) (or (json-string data 'name #f)
"RKT playback agent")))) "RKT playback agent")))
(advertised-name
(if (string=? suggested-name "")
"RKT playback agent"
suggested-name)))
(unless (valid-agent-id? app-id) (unless (valid-agent-id? app-id)
(raise-arguments-error (raise-arguments-error
'player-agent-register! 'player-agent-register!
@@ -1147,19 +1151,16 @@
(let ((existing (agent-by-id value app-id))) (let ((existing (agent-by-id value app-id)))
(if existing (if existing
(begin (begin
(set-playback-agent-name! existing suggested-name) (set-playback-agent-name! existing advertised-name)
(let ((agent-output (agent-renderer value existing))) (let ((agent-output (agent-renderer value existing)))
(when agent-output (when agent-output
(set-renderer-name! agent-output suggested-name))) (set-renderer-name! agent-output advertised-name)))
(set-playback-agent-last-seen! (set-playback-agent-last-seen!
existing existing
(current-seconds)) (current-seconds))
(hasheq 'name (playback-agent-name existing) (hasheq 'name (playback-agent-name existing)
'pollIntervalMs 1000)) 'pollIntervalMs 1000))
(let* ((name (let* ((name advertised-name)
(if (string=? suggested-name "")
"RKT playback agent"
suggested-name))
(agent (agent
(playback-agent (playback-agent
app-id name (current-seconds) app-id name (current-seconds)