Jon Evans
f7ebf2af5e
Add separate color setting for bus junctions
Fix plotting and printing to use bus color when
connectivity detects that the junction is on a bus.
Fixes #4098
6 years ago
Emery Burhan
b1ac504fcd
3d_viewer: Fix bottom view image being too dark when floor+shadows are enabled
Fixes https://gitlab.com/kicad/code/kicad/-/issues/2083
6 years ago
Michael Kavanagh
e800c47406
NPTH pads can have the hole offset from centre
Fixes https://gitlab.com/kicad/code/kicad/issues/3671
6 years ago
Michael Kavanagh
e4cbeeab4c
Remove dead code in pcbnew
* Remove dead zone printer
* Remove old canvas in pad properties window
6 years ago
Ian McInerney
806e661ab3
Make ordering in the pcb layer widget context menu uniform
6 years ago
Jeff Young
c8140ddb4a
Fix a typo that was keeping units refresh from working.
Fixes https://gitlab.com/kicad/code/kicad/issues/4249
6 years ago
Stefan
7ce0b11600
Pcbnew: change order of layer selector buttons, add more separators
6 years ago
Jeff Young
615ad9abfc
Check sheet file extension when editing, and add if missing when reading.
Fixes https://gitlab.com/kicad/code/kicad/issues/4107
6 years ago
Jeff Young
5bc6ad9786
Make UNIT_BINDER sensitive to parent frame user unit changes.
Fixes https://gitlab.com/kicad/code/kicad/issues/4243
6 years ago
Jeff Young
fe383efb93
That gcc is a squirrelley beast...
6 years ago
Jeff Young
1fdaac3440
Safer way to do std::string conversions.
6 years ago
Jeff Young
857aca78cd
More std::string vs. wxString compile issues.
6 years ago
jean-pierre charras
fd6c9c7685
kicad2step: fix a bug when the board has no hole.
kicad2step was trying to remove an empty hole list, generating a OCC error.
Fixes #4242
https://gitlab.com/kicad/code/kicad/issues/x4242
6 years ago
Jon Evans
b22ff26688
Rename List Nets to Net Inspector to better reflect function
6 years ago
Jon Evans
61f28f0958
Fix build error on gcc
6 years ago
Jeff Young
93d0f19e3f
Fix compile error on linux (perhaps all gcc platforms?).
6 years ago
Jeff Young
f3a2495757
Fix compile issue on GTK (or possibly just with some versions of wxWidgets).
6 years ago
Jeff Young
fbd68722b2
Fix a couple of problems with text stroke thickness.
6 years ago
Jeff Young
da7205ff32
Re-implement negative-width-means-don't-stroke hack.
6 years ago
Jeff Young
1916ea868b
Highlight current row in Edit Symbol Fields, and save col widths.
Fixes https://gitlab.com/kicad/code/kicad/issues/4235
6 years ago
Jeff Young
f113370e1e
Edit worksheet properties when no other selection is available.
Fixes https://gitlab.com/kicad/code/kicad/issues/4044
6 years ago
Oleg Endo
60cad7d526
use dynamic_cast instead of dyn_cast
6 years ago
Oleg Endo
ff5828fc33
fix formatting and update comments
6 years ago
Oleg Endo
80e40b862c
destroy window when list nets dialog is closed
avoid potential performance issues when the dialog is still listening to
the board updates and refreshing its data and view structures.
it seems useful to keep the settings of the dialog across dialog
open-close cycles.
6 years ago
Oleg Endo
980f4a1f6a
make select net dialog non-modal
also make sure to call BOARD::HighLightON before/after calling
BOARD::SetHighLightNet
6 years ago
Oleg Endo
137fe48d88
rewrite select net dialog
6 years ago
Oleg Endo
2f1d23312f
add BOARD_CHANGED and UNITS_CHANGED events
6 years ago
Oleg Endo
7bf8a744f1
add support for board listeners
6 years ago
Oleg Endo
e3aec20f82
move PCB_INSPECTION_TOOL::ListNets into pcb_inspection_tool.cpp, split out dialog_select_net_from_list.h
6 years ago
Oleg Endo
4c7471eb79
add more constness to connecivity algo
also make ForEachAnchor inlineable, like ForEachItem.
remove some unused function declarations.
6 years ago
Oleg Endo
3de5b98316
improve performance of CONNECTIVITY_DATA::GetNetItems
- CN_CONNECTIVITY_ALGO::ForEachItem
move implementation to header, so that a lambda can be inlined by the
compiler. improves iteration performance x2
- CN_ITEM::Net
move implementation to header, so that it can be inlined by the
compiler.
- CONNECTIVITY_DATA::GetNetItems
don't use std::set to filter out duplicates. use std::unique on sorted
vector. use a bitset to perform type check.
6 years ago
jean-pierre charras
83cb9c0d14
Fix a few Coverity and compil minor warnings. Remove dead code
6 years ago
jean-pierre charras
6d16762df9
Better python scripting compatibility.
6 years ago
Seth Hillbrand
819f28daf5
Revert part of 9c8941e04
This accidentally changed gerber plotting behavior, resulting in invalid
aperture sizes
Fixes https://gitlab.com/kicad/code/kicad/issues/4232
6 years ago
Ian McInerney
e57c495d05
Fix remaining python method name error
The method was renamed to SetTextThickness in
9c8941e040
.
6 years ago
Matt Huszagh
300de7e74c
fix footprint wizard for rename from SetThickness to SetTextThickness
6 years ago
Johannes Pfister
e5042a46ba
Add ability to set SVG plot units and precision
ADDED: Ability to set SVG to metric or imperial units
and made it possible to change the size of a step
6 years ago
Ian McInerney
a23747c640
Cleanup the menu processing in the pcbnew layer widget
6 years ago
Jeff Young
10684e9961
Attempt to work around clipping bug on GTK wxSearchCtrl.
6 years ago
Jeff Young
db9fd3be21
Minor cleanup.
6 years ago
nopeppermint
0580b60ec1
add Show All Inner Layer button to layer selector
6 years ago
Seth Hillbrand
1770a1ea21
Prevent invalid decrement in tool manager
Iterating over the tool stack, we potentially remove the current
iterator. If this removal happens at the beginning of the toolstack, we
cannot decrement the iterator to a position before the stack without
creating an invalid state.
6 years ago
Jeff Young
94e2690fed
Fix compile issue on clang.
6 years ago
Jeff Young
7f1b409305
Remove dead legacy print code.
6 years ago
Jeff Young
dce42612d3
Fix via printing.
LAYER_VIAS needs to get set for them to print at all, and GetLOD
needs too look at the view layer visibiilties, not the board layer
visibilities.
Also implements a more pad-like strategy for printing blind/buried
vias when printing one layer per page (where the top/bottom arcs
don't make sense).
Fixes https://gitlab.com/kicad/code/kicad/issues/1938
6 years ago
Jon Evans
3ff3d2cb14
Fix errant $
6 years ago
Jon Evans
d7d1ea33ac
Check for conflicts before promoting sheet pins to be strong drivers
Fixes https://gitlab.com/kicad/code/kicad/issues/4201
6 years ago
Jon Evans
7df3df3381
Add basic netlist QA test
6 years ago
Jon Evans
b802a3e776
Add command-line option to generate netlist and exit
6 years ago
Stefan
02bdec1c57
Pcbnew: Fix wrong show front/back layer icons in layer selector
6 years ago