There’s two, but the second one is just the filename part because the forum was complaining at me about too many links.
https://i.imgur.com/sqQwPmJ.png for reference.
Quick example: if I start routing a track on B.Cu, it brings B.Cu to the front so I can’t see other stuff that I’d like to route towards or around because it’s hidden by the copper.
Some might say I can set the zones to draw as wireframes, but I’m used to using lots of nested zones and it becomes far too visually confusing to keep track of them like that - especially if I’m trying to route a trace on one layer that doesn’t pass beneath a specific zone of a nested set on another layer, such as commonly happens with switchmode converters.
With this patch, it doesn’t bring B.Cu to the front but still highlights the net I’m routing.
Also, it changes the default draw order so that F.Crtyd, F.Silk, F.Mask, F.paste etc are drawn on top of F.Cu rather than beneath it, so I can see where everything is like a false-colour version of the actual PCB, rather than me having to bring each of those layers to the front individually to check them, and having them become invisible when I start trying to route something.
Yep, they kept segfaulting when I tried to do basic stuff like change track width or via drill size so I went back to 5.1.7. Last one I tried was commit e4675ee9a.
From what I recall, 5.99’s pcbnew still annoyed me in the same way that 5.1.7s does.
When git head is a bit less crashy (so I can actually use it for more than a few minutes at a time) I’ll investigate updating the patch and sending a pull - but I guess it needs to be connected to some configuration option rather than just pushed on everybody.
Ideally the layer draw order should have a whole GUI widget along with a checkbox to enable/disable bringing the active layer to the front - but those sort of GUI additions are rather trickier for me than what I’ve done here.