Thanks Wayne and Jeff (and yes there are a lot of edge cases here to sort out)
Note that Andrzej Wolski already did propose some changes related to this that might be good to merge as a first step. I have only done limited testing on them so far but they do work and resolve some of the problems: https://bugs.launchpad.net/kicad/+bug/1743890/comments/6 https://lists.launchpad.net/kicad-developers/msg34009.html -Jon On Sun, Feb 18, 2018 at 6:53 PM, Jeff Young <[email protected]> wrote: > Hi Jon, > > Sounds good to me too. A few edge-cases you might want to watch out for: > > https://bugs.launchpad.net/kicad/+bug/1733894 > https://bugs.launchpad.net/kicad/+bug/1744521 > https://bugs.launchpad.net/kicad/+bug/1744730 > > Cheers, > Jeff. > > > On 18 Feb 2018, at 22:36, Wayne Stambaugh <[email protected]> wrote: > > Hey Jon, > > I'm good with all of this. I would like to get this cleaned up before the > stable release if possible since there are so many complaints and bug > reports about it. > > Thanks, > > Wayne > > On 02/18/2018 03:00 PM, Jon Evans wrote: > > Hi all, > Right now the behavior of the "Layer" and "Render" tabs of the layers > widget are confusing to users, resulting in complaints on the forum and > some bug reports: > https://bugs.launchpad.net/kicad/+bug/1748181 > https://bugs.launchpad.net/kicad/+bug/1743890 > I could take a crack at fixing this (before or after 5.0 depending on what > the complexity ends up being) but before I write any code I wanted to > propose how I think it should work. > I think the visibility of any object should be the AND of layer visibility > and render visibility. > To get there: > 1) In the Render tab, get rid of the distinction between front/back. For > example "Pads Back" and "Pads Front" becomes just "Pads" > 2) Change the visibility code so that an object is visible if (a) the > associated Render setting is turned on for the type of object, and (b) at > least one of the layers the object is on is enabled in the Layers tab. > 3) (optionally) Rename "Render" to something more friendly like "Items" or > "Item Types" to make it more clear to the user that this is where they can > turn off the display of various types of items as opposed to various layerse > If this plan is OK, I will start working out the details of how to get > there. Right now the Render tab is directly controlling the visibility of > certain "GAL Layers" but unfortunately the set of objects that appears on > one GAL layer is not always equal to the set of objects that the user would > expect to turn on and off, as seen by the bug reports. So, there will have > to be some additional logic created to manage these settings beyond just > turning on and off layers in the GAL. > -Jon > _______________________________________________ > Mailing list: https://launchpad.net/~kicad-developers > Post to : [email protected] > Unsubscribe : https://launchpad.net/~kicad-developers > More help : https://help.launchpad.net/ListHelp > > > _______________________________________________ > Mailing list: https://launchpad.net/~kicad-developers > Post to : [email protected] > Unsubscribe : https://launchpad.net/~kicad-developers > More help : https://help.launchpad.net/ListHelp > > > > _______________________________________________ > Mailing list: https://launchpad.net/~kicad-developers > Post to : [email protected] > Unsubscribe : https://launchpad.net/~kicad-developers > More help : https://help.launchpad.net/ListHelp > >
_______________________________________________ Mailing list: https://launchpad.net/~kicad-developers Post to : [email protected] Unsubscribe : https://launchpad.net/~kicad-developers More help : https://help.launchpad.net/ListHelp

