Fabien Corona
8498630876
Ibis: correctly load QA files up to v2.1
3 years ago
Jeff Young
2919490e92
Use hash (not page no) to determine when we've found the current sheet.
Also enforces strict ordering in another page number sorter, although
this has nothing to do with the bug below.
Fixes https://gitlab.com/kicad/code/kicad/issues/12043
3 years ago
Jeff Young
3747cae7dc
Reinstate marker searching.
3 years ago
Alex
dd2f19ca5f
Allow router cursor snapping to points on the arc.
Also don't disable grid snapping when holding Shift over arcs.
3 years ago
Alex
110bc6abd1
Fix router cursor glitching on H/V track segments.
Also don't disable grid snapping when holding Shift over tracks.
3 years ago
Kevin Lannen
9e5d96b9d3
Pin Table Dialog: Set the pin parent when creating pins
Removes the possibility of a pin getting created without a parent.
This fixes a bug where the first pin is created without a parent and then trying to reference the parent later causes a segfault.
3 years ago
Kevin Lannen
83ecd466ae
Pin Table Dialog: Rename m_part to m_symbol to match LIB_SYMBOL naming
LIB_PART was previously renamed to LIB_SYMBOL, this renames the member
variable on DIALOG_LIB_EDIT_PIN_TABLE
3 years ago
Mikolaj Wielgus
59501dfa15
Sim: Rename Ibis_* fields to Sim.Ibis.*
3 years ago
Mikolaj Wielgus
059ca8fc48
Sim: Rename Sim_* fields to Sim.*
3 years ago
Mikolaj Wielgus
0bdb601d8e
Sim Model Editor: Make IBIS widgets hidden by default
3 years ago
Jeff Young
b84066610e
Use drag origin instead of current mouse pos for drag checking.
3 years ago
Jeff Young
79e9e6b01e
Give the Image Converter a more standard presentation.
Adds a close box, Quit menu item and Open... menu item, as well as
platform-specific menus.
Fixes https://gitlab.com/kicad/code/kicad/issues/12927
3 years ago
Kliment
c5fe265eb4
Take axis inversion into account when importing graphics. Fixes #9351 .
3 years ago
Jeff Young
9b2606018e
Fix shadowed variable.
3 years ago
Jeff Young
bab2b6c4b6
Don't assume a 1:1 map between Altium and Kicad nets.
We've found at least one Altium board which has duplicate netcodes
for the same net.
Fixes https://gitlab.com/kicad/code/kicad/issues/12909
3 years ago
Jeff Young
b82ec9595a
Allow board importing into project.
3 years ago
jean-pierre charras
035031d902
BOARD_CONNECTED_ITEM::GetShortNetname(): protect against nullptr.
m_netinfo was not tested against nullptr in this method, although it is
tested in all other places.
3 years ago
jean-pierre charras
9f0c03db94
Export STEP dialog: Fix outdated text (virtual components). Replaced by
"not mounted components" and added a tooltip.
No actual code change.
Fixes #12922
https://gitlab.com/kicad/code/kicad/issues/12922
3 years ago
Mikolaj Wielgus
9b6f7d5db7
Sim Model Editor: Use SIM_LIB_MGR class to manage library models
3 years ago
Mikolaj Wielgus
21ae2dd1c0
Sim Model Editor: Initialize all IBIS models as IBIS devices
3 years ago
Alex
01a835a4cb
Use wglGetSwapIntervalEXT in SetSwapInterval.
3 years ago
Alex
cda855fcd6
Fix build error.
3 years ago
Alex
126d224e44
array_creator: Transform item before adding, modify only the first one.
3 years ago
Alex
d3aed6c408
Optimize hot loop in UpdateItems.
3 years ago
Jeff Young
11dddefd05
Implement GetEffectiveShape for groups.
Fixes https://gitlab.com/kicad/code/kicad/issues/12940
3 years ago
Alex
38fd1c9985
pcbnew: Improve performance when something is selected.
3 years ago
Jeff Young
bc271a8d15
Protect move tool from re-entrancy.
m_dragInProgress is usually sufficient, except when we haven't started
one yet. In any case, conflating the two is probably a bad idea.
Fixes https://gitlab.com/kicad/code/kicad/issues/12936
3 years ago
Jeff Young
e09e521162
Remove GUI calls from netlisting.
3 years ago
Jeff Young
c409646aad
Update message panel after rebuilding connectivity.
Fixes https://gitlab.com/kicad/code/kicad/issues/10122
3 years ago
Jeff Young
b09a106880
Split gerbview diff and xor into two separate view modes.
Fixes https://gitlab.com/kicad/code/kicad/issues/10122
3 years ago
Tomasz Wlostowski
cab5f65685
qa/pns: added test case for via drag walkaround
3 years ago
Tomasz Wlostowski
bf4671aa16
qa: PNS debug tool should draw COMPOUND shapes too...
3 years ago
Tomasz Wlostowski
24c271d508
router: GetUpdatedItems() now returns an unique_ptr to the temporary NODE so that the items it owns do not get deleted upon return from the method
3 years ago
Tomasz Wlostowski
644c76b9c6
router: follow up via force propagation interface changes in the via DRAGGER
3 years ago
Tomasz Wlostowski
dcfb35f002
router: more resilient via force propagation
3 years ago
jean-pierre charras
562676b9f8
Fix missing initialization in PGM_KICAD.
This init was probably removed by mistake.
Fixes #12935
https://gitlab.com/kicad/code/kicad/issues/12935
3 years ago
Wayne Stambaugh
3c6f1cd0f9
Fix broken legacy schematic file save.
Manual cherry-pick from commit a22c466639 .
3 years ago
Mikolaj Wielgus
0f4cc2450d
Sim Model Editor: Don't throw an error on opening a NONE model
3 years ago
Mikolaj Wielgus
28e978ccc9
Sim Model Editor: Fix switching to NONE model in the SME
3 years ago
Mikolaj Wielgus
e7c43ca20a
Sim: Remove inference from Reference and Value
3 years ago
Alex
53b9baa5ba
Some refactoring around Gerber files extension checking.
Fixes a case where most Protel inner layer files couldn't be drag and dropped.
3 years ago
Alex
95b8fe26b4
Fix display and archiving of Protel gerber files in Project manager.
3 years ago
Alex
4b1994e554
Don't update hidden scrollbars.
3 years ago
Alex
dcb131c20d
Improve canvas responsiveness by better swap interval management.
3 years ago
Alex
d98e08d90b
Set swap interval to 1 if adaptive is unavailable.
3 years ago
Alex
399aa7e418
Implement SetSwapInterval on Windows.
3 years ago
Wayne Stambaugh
db993bc8cc
Fix broken Eagle schematic import.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/12893
3 years ago
jean-pierre charras
3960f48b5d
Fix a fatal compil error on gcc.
3 years ago
Alex
6418441218
Fix status bar flicker.
3 years ago
Jeff Young
bba6d503d4
Don't keep value of user or grid anchors between invocations.
Fixes https://gitlab.com/kicad/code/kicad/issues/12065
3 years ago