← Back to team overview

kicad-developers team mailing list archive

Re: eeschema regression

 

Seth,

This probably belongs in the PROJECT object in common/project.cpp.  This
is where most shared project level code resides and is where the symbol
library table pointer is stored.

Wayne

On 12/15/2017 10:30 PM, Seth Hillbrand wrote:
> Hi Oliver-
> 
> I've had similar issues.  If you can, would you mind testing the
> attached patch on Windows?  It offloads the library processing to a
> thread that runs when the schematic loads or the library table changes.
> 
> It isn't ready for merge consideration yet because I'm not convinced
> that the BASE_FRAME is the correct place for it, nor am I completely
> happy with the process for figuring out when an update is needed.  But
> the bones are in place and I haven't found any bugs yet in Linux or Mac,
> so please let me know if it has any adverse effects in Windows.
> 
> Best-
> Seth
> 
> On Fri, Dec 15, 2017 at 6:10 PM, Oliver Walters
> <oliver.henry.walters@xxxxxxxxx <mailto:oliver.henry.walters@xxxxxxxxx>>
> wrote:
> 
>     I think that there has been a functional regression in a recent
>     build, relating to placing symbols in eeschema.
> 
>     Previously, the libraries were loaded once when the schematic was
>     opened.
> 
>     now, the entire symbol library set is re-loaded every time you
>     select "Place Symbol". This brings up the "loading symbol libraries"
>     progress dialog before opening the component selector window.
> 
>     This is very tedious - especially on Windows where loading symbols
>     can be an order of magnitude slower than linux. It really interrupts
>     work flow.
> 
>     I do not imagine this is intended behaviour? Can anyone comment on this?
> 
>     Oliver
> 
>     _______________________________________________
>     Mailing list: https://launchpad.net/~kicad-developers
>     <https://launchpad.net/~kicad-developers>
>     Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
>     <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
>     Unsubscribe : https://launchpad.net/~kicad-developers
>     <https://launchpad.net/~kicad-developers>
>     More help   : https://help.launchpad.net/ListHelp
>     <https://help.launchpad.net/ListHelp>
> 
> 
> 
> 
> _______________________________________________
> Mailing list: https://launchpad.net/~kicad-developers
> Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~kicad-developers
> More help   : https://help.launchpad.net/ListHelp
> 


References