← Back to team overview

kicad-developers team mailing list archive

Re: [RFC] Change to object visibility system for usability/clarity

 

Lots of good feedback here and on the forums.
For a long time it has been on my to-do list to add "saved view schemes"
like Altium and Xpedition support, which would allow you to quickly pull up
sets of shown/hidden layers/objects.
I still plan on working on that for 6.0.

In the short term it might be best to keep changes to a minimum (Andrzej's
patches perhaps plus some other small tweaks)

-Jon

On Mon, Feb 19, 2018 at 10:05 AM, Andrzej Wolski <awolski.kicad@xxxxxxxxx>
wrote:

> Patch (in attachment) for "Tracks" turned out to be very simple.
> If it gets accepted, I could make more of these.
>
> Andrzej
>
> On 02/19/2018 02:12 PM, Andrzej Wolski wrote:
>
> It would be also nice to have separate controls for:
> 1. Tracks
> 2. Drawing primitives (graphic lines, arcs, and circles)
> 3. Zones
> 4. Polygons
> 5. Text (now there is control only for footprint text)
> 6. Dimensions
> 7. Plated holes
>
> That would make Render tab (almost) complete.
>
> Andrzej
>
> W dniu 2018-02-18 o 21:00, Jon Evans pisze:
>
> 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     : kicad-developers@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~kicad-developers
> More help   : 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
>
>

Follow ups

References