CraftedNightmare
aa667bea0f
eeschema: Fix Search pane not remembering docking sizes and positions
Fixes https://gitlab.com/kicad/code/kicad/-/issues/14120 for eeschema
Fixes that Show Search Panel Checkbox can get out of sync when restarting
eeschema while the search pane is active
2 years ago
CraftedNightmare
d94e9b31b1
Fix Search pane not remembering docking sizes and positions
Fixes https://gitlab.com/kicad/code/kicad/-/issues/14120
2 years ago
Jeff Young
d6aefc458c
Clear the playerFrame lookup cache when closing frames.
WindowIds aren't actually guaranteed to be unique, and we don't
perform a dynamic_cast on the result of FindWindowById() because
of linker issues....
This is an attempt to fix KICAD-39.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/14928
2 years ago
Alex Shvartzkop
eaf65f7d53
Avoid deadlock when OpenGL context can't be created.
Previously, with aContext == nullptr, the mutex would lock, but not unlock.
Then it got deadlocked inside OPENGL_GAL dtor.
2 years ago
Jeff Young
96073402ce
Don't accidentally add NULL ptrs to the LibSymbols cache.
Operator[] will add a blank element if it isn't found in the map.
Probably Sentry KICAD-23Y.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/14927
2 years ago
Jeff Young
93789e75b9
Re-create missing exclusion markers if DRC was cancelled.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/14919
2 years ago
Jeff Young
3159391e28
Make sure infobar gets created earlier.
(restoreLastFootprint() might want it.)
Fixes https://gitlab.com/kicad/code/kicad/-/issues/14922
2 years ago
Jeff Young
4fc6047f91
Make sure infobar gets created earlier.
restoreLastFootprint() might want it.
2 years ago
Roberto Fernandez Bautista
3d1b96d6ca
Cleanup jobs handlers (+Fix build)
2 years ago
Jeff Young
61493b8489
Return all results with an empty search pane filter.
Also moves the EDA_EVT_SCHEMATIC_CHANGED event so it fires after the
schematic has been loaded.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/14871
2 years ago
Roberto Fernandez Bautista
3f758711fd
Use external REPORTER for EESCHEMA_JOBS_HANDLER / PCB_JOBS_HANDLER
3 years ago
Jeff Young
fcb156c323
Make sure opposite-corner rects test the same.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/14907
2 years ago
Jeff Young
96a221ceba
Refresh delete immediately; don't wait for next mouse motion.
2 years ago
Jeff Young
180c820678
More changes for SCH_COMMIT independence from frames.
Also fixes some bugs in Symbol Editor SCH_COMMIT::Revert().
2 years ago
Wayne Stambaugh
a46657d802
Remove net navigator debugging code.
2 years ago
Jeff Young
5aa51bc967
Allow SCH_COMMIT to operate without a frame.
We'll want this at some point (presumably) for plugins.
2 years ago
Jeff Young
111d0a2c14
Check for proxy references and values in Selectable().
Fixes https://gitlab.com/kicad/code/kicad/-/issues/14911
2 years ago
Jeff Young
f66b9f75a3
Allow EDA_COMBINED_MATCHER use in KiCad find architecture.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/12532
2 years ago
Jeff Young
d18b0c62f6
Make FOOTPRINT_PREVIEW_PANEL a FPHOLDER.
Also makes sure it get its user_units set up.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/14913
2 years ago
Jeff Young
f2c2017068
Formatting. No (intentional) functional changes.
2 years ago
Jeff Young
53be16f409
Stop confusing Covertiy.
2 years ago
Roberto Fernandez Bautista
0159be8ddd
Fix build (broken in 90ff331c
)
2 years ago
Jeff Young
86210541fc
Clean up clearance page of calculator.
2 years ago
Roberto Fernandez Bautista
90ff331c58
Refactor: Move static to be inside ZONE_SETTINGS
2 years ago
Alex
2450435131
Support --mirror option in "kicad-cli pcb export pdf"
2 years ago
Alex
d5edde799c
Enable support for KICAD_SANITIZE_ADDRESS CMake flag on MSVC.
2 years ago
Jeff Young
8f1b9119bf
Upgrade some symbol editor stuff to SCHEMATIC_COMMIT.
Also renames SCHEMATIC_COMMIT to SCH_COMMIT since it's not schematic-specifc.
2 years ago
Jeff Young
e698156975
Upgrade many editing actions to SCHEMATIC_COMMIT.
2 years ago
Jeff Young
73b653c276
Upgrade more dialogs to SCHEMATIC_COMMIT.
2 years ago
Jeff Young
dcfd426333
Upgrade some dialogs to SCHEMATIC_COMMIT.
2 years ago
Wayne Stambaugh
e9dc00cda3
Minor schematic net navigator improvements.
- Expand tree and highlight object selected with net highlight tool.
- Expand tree and highlight object that are currently highlighted with the
selection tool.
- Use more descriptive object text rather than menu entry text for tree
strings.
- Rebuild tree on unit changes.
2 years ago
Jon Evans
3a2cc8f56f
Net Inspector: clear sort ordering during rebuild
Fixes https://gitlab.com/kicad/code/kicad/-/issues/14697
2 years ago
Jon Evans
4e6092a280
Turns out only MSW has odd behavior for bitmap sizing
2 years ago
jean-pierre charras
9c1fac3e21
kicad-cli, STEP export: fix incorrect unit when user origin is specifed.
They are specified in mm (inches) , but must be stored in board units in code.
2 years ago
jean-pierre charras
639da0eb5a
Fix a wxWidgets alert when deleting the last entry in a lib table.
2 years ago
jean-pierre charras
14c10d2a37
PANEL_FP_PROPERTIES_3D_MODEL: fix a wxWidgets alert.
Happens when there is no 3D model in 3D grid list, and when trying to add
a new 3D model, but canceling the 3D dialog file selector.
2 years ago
Tomasz Wlostowski
3667e4f6b2
router: correctly assign owner via/pad to its hole when committing the world state
fixes #14852
2 years ago
jean-pierre charras
8a1220128b
pcb_calculator: fix a message and Coverity warnings
2 years ago
jean-pierre charras
02e20f1a22
French translation update
2 years ago
jean-pierre charras
072bfe4bc6
pcb_calculator, panel iec60664: remove incorrect/useless tooltips.
2 years ago
jean-pierre charras
00317cf67a
pcb_calculator, panel iec60664: better look, better code and fix typos.
2 years ago
Jeff Young
90c14ecdf7
Upgrade a couple of schematic actions to SCHEMATIC_COMMIT.
2 years ago
Jeff Young
d5b5a3eaf4
Add action info to Undo/Redo menus.
Note that this only works where a BOARD_COMMIT or SCHEMATIC_COMMIT is used.
(BOARD_COMMIT is used almost universally in PCBNew, but SCHEMATIC_COMMIT
has very little adoption in EEschema so far.)
2 years ago
Jeff Young
30cbfc794f
Cross-probing from Pin Table to Symbol Editor canvas.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/8301
2 years ago
Nils VAN ZUIJLEN
518741c52a
cli: add an option to the pcb exports for plotting negative svg and pdf
ADDED: The -n or --negative option for exporting negative svg or pdf plots
from kicad-cli. Example usage: kicad-cli pcb export svg -n -l B.Cu board.kicad_pcb
2 years ago
jean-pierre charras
47c0c7b3b7
pcb_calculator: add iec60664 electrical spacing panel.
From patches from by Fabien Corona and Aris_kimi
2 years ago
jean-pierre charras
f92271af2c
DIALOG_GEN_FOOTPRINT_POSITION: replace "Gerber (experimental)" by "Gerber X3"
Gerber position file is now not experimental, and is accepted by some board houses.
2 years ago
Jeff Young
9a757e8e44
Restore over-aggressive CLion cleanup.
2 years ago
Jeff Young
0f8c5a96b2
Support shape collisions between SHAPE_POLY_SET and other shapes.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/14890
2 years ago
Jeff Young
9fe00bb808
Cleanup. No (intentional) functional changes.
2 years ago