Re: whiteout shouldn’t affect other grobs on same layer

2018-09-05 Thread Simon Albrecht
Thanks Malte, I opened 
https://sourceforge.net/p/testlilyissues/issues/5411/ as an enhancement 
request.


Best, Simon


On 26.08.2018 16:49, Malte Meyn wrote:

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 
  } \\ {
    \override Tie.layer = -2
    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

___
bug-lilypond mailing list
bug-lilypond@gnu.org
https://lists.gnu.org/mailman/listinfo/bug-lilypond



___
bug-lilypond mailing list
bug-lilypond@gnu.org
https://lists.gnu.org/mailman/listinfo/bug-lilypond


Re: whiteout shouldn’t affect other grobs on same layer

2018-08-26 Thread David Kastrup
Malte Meyn  writes:

> 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.)

I think that's a reasonable request but it would likely require
significant restructuring of the drawing process.  It would also mean
that whiteout would never work without assigning different layers.  In
practice, you cannot rely on its operation in other circumstances.

-- 
David Kastrup

___
bug-lilypond mailing list
bug-lilypond@gnu.org
https://lists.gnu.org/mailman/listinfo/bug-lilypond


whiteout shouldn’t affect other grobs on same layer

2018-08-26 Thread Malte Meyn

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 
  } \\ {
\override Tie.layer = -2
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

___
bug-lilypond mailing list
bug-lilypond@gnu.org
https://lists.gnu.org/mailman/listinfo/bug-lilypond