Hey, has anyone started pcbnew with nothing in ~/.config/kicad
recently?
I just did, and loaded a project, and this is what I got:
https://misc.c4757p.com/wtfpcbnew.png
I had to manually set the canvas from inside pcbnew. Otherwise the
rendering was completely screwed up, everything piled on top of
everything in a way that I couldn't even really tell what was going on.
Uninitialized setting somewhere, maybe? It's entirely possible this is
specific to this machine, I also haven't started from clean in a long
time. Just curious whether anyone's testing those code paths.
I also had to apply this patch to keep pcbnew from segfaulting when I
open menus. Suppose I should probably open a proper bug for this one,
but I'm a bit confused by it (it seems like this should have been
broken
for a long time for everyone, but it...isn't?)
diff --git a/pcbnew/pcb_base_frame.cpp b/pcbnew/pcb_base_frame.cpp
index 36ffbd45f..c663f8a60 100644
--- a/pcbnew/pcb_base_frame.cpp
+++ b/pcbnew/pcb_base_frame.cpp
@@ -1189,7 +1189,7 @@ void PCB_BASE_FRAME::OnUpdateSwitchCanvas(
wxUpdateUIEvent& aEvent )
for( auto ii: menuList )
{
wxMenuItem* item = menuBar->FindItem( ii.menuId );
- if( ii.galType == canvasType )
+ if( item && ii.galType == canvasType )
item->Check( true );
}
}