X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=scm%2Foutput-socket.scm;h=083d5a081be223493612e8be276aa4f366de2664;hb=ece2e45d587f63565e81af44e1937ebe1f5e47a8;hp=c8a0fac3c7e872f5c7359951a33ac681956c11be;hpb=1c5660c741b979658e6f41cb2832c8a2f4c7f3bf;p=lilypond.git diff --git a/scm/output-socket.scm b/scm/output-socket.scm index c8a0fac3c7..083d5a081b 100644 --- a/scm/output-socket.scm +++ b/scm/output-socket.scm @@ -49,13 +49,12 @@ breapth width depth height blot-diameter )) -(define (music-cause grob) +(define (event-cause grob) (let* ((cause (ly:grob-property grob 'cause))) (cond - ((ly:music? cause) cause) -; ((ly:grob? cause) (music-cause cause)) + ((ly:stream-event? cause) cause) (else #f)))) @@ -83,9 +82,9 @@ (define-public (grob-cause offset grob) (let* - ((cause (music-cause grob)) - (tag (if (and cause (integer? (ly:music-property cause 'input-tag))) - (ly:music-property cause 'input-tag) + ((cause (event-cause grob)) + (tag (if (and cause (integer? (ly:event-property cause 'input-tag))) + (ly:event-property cause 'input-tag) -1)) (name (cdr (assoc 'name (ly:grob-property grob 'meta)))) )