bug-lilypond
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

whiteout shouldn’t affect other grobs on same layer


From: Malte Meyn
Subject: whiteout shouldn’t affect other grobs on same layer
Date: Sun, 26 Aug 2018 16:49:42 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.0

Hi list,

in the following example the NoteHead.whiteout doesn’t only cover the tie but also one NoteHead whites out the other:

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\version "2.19.82"

\relative <<
  {
    \override NoteHead.whiteout = 3
    \override NoteHead.layer = -1
    r2 <f' a>
  } \\ {
    \override Tie.layer = -2
    <a d,>1~ q4
  }
>>
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

Of course, it would be possible to use a \tweak here:

    r2 <\tweak whiteout 3 \tweak layer -1 f' a>

But that makes the code less readable and if more notes are affected it’s a pain.

IMO it would be nice if a grob’s white box on one layer wouldn’t cover grobs on the same layer; or at least not grobs of the same type on the same layer.

Would it be possible to put the whiteout part half a layer below so that \override NoteHead.layer = -1 puts the notehead at layer -1 and the surrounding white box at layer -1.5? (Or, if you want only integers: -1 puts the notehead at layer -2 and the white box at layer -3.)

Cheers,
Malte



reply via email to

[Prev in Thread] Current Thread [Next in Thread]