Seth Hillbrand
49c48e2fe0
Consistently handle env/prj variables
User-defined variables cannot be used for internally-reserved variables
Fixes https://gitlab.com/kicad/code/kicad/issues/11232
(cherry picked from commit c23679d9bd )
4 years ago
Jeff Young
6b99a937d8
Look for sheet pins inside sheets.
Fixes https://gitlab.com/kicad/code/kicad/issues/11297
4 years ago
Jeff Young
48a70a65b5
Fix a typo and add a missing color definition.
Fixes https://gitlab.com/kicad/code/kicad/issues/10351
Fixes https://gitlab.com/kicad/code/kicad/issues/10352
4 years ago
markus-bonk
1a9ef4bd0f
Add support for using a SpaceMouse to pan & zoom in the schematic editor.
4 years ago
Jeff Young
e8a543f1ea
Colors for text in PL_Editor and Eeschema.
Fixes https://gitlab.com/kicad/code/kicad/issues/1952
4 years ago
Jeff Young
748cc1a59a
Pay better attention to aPlotter->GetColorMode().
Fixes https://gitlab.com/kicad/code/kicad/issues/11287
4 years ago
Jeff Young
bb43a3926a
Math and I don't get along. So just be pedantic about text rotation.
Fixes https://gitlab.com/kicad/code/kicad/issues/11247
4 years ago
jean-pierre charras
eac1ab3d1f
QA: fix paths in CMakeLists.txt after QA paths changes
4 years ago
jean-pierre charras
8382740cb7
French translation update
4 years ago
Jeff Young
659e61355c
Adjust text spacing a bit more so 6.0 boards are more likely to pass DRC.
4 years ago
Jeff Young
7c21a0bdd4
Dirty text render caches in point editor.
Fixes https://gitlab.com/kicad/code/kicad/issues/11284
4 years ago
Jeff Young
5c7b022f40
Be more pedantic about setting GAL line width.
Fixes https://gitlab.com/kicad/code/kicad/issues/11280
4 years ago
Jeff Young
4424865577
Make sure spaces at start of line get accounted for.
Fixes https://gitlab.com/kicad/code/kicad/issues/11276
4 years ago
Sylwester Kocjan
3da47e6123
qa: move pcbnew data to appropriate directory
4 years ago
Sylwester Kocjan
cfb8fbc644
qa: move eeschema data to appropriate directory
4 years ago
Sylwester Kocjan
0d64fc8c09
qa: move unittests to the separate directory
4 years ago
Sylwester Kocjan
df2d8a5680
qa: move tools to the separate directory
4 years ago
jean-pierre charras
f3be3a5762
test: update test files to fix DRC issues after changing the text position algo.
4 years ago
Wayne Stambaugh
c0d8657d97
Plot on all layers prep work.
We only need one bottom to top layer sequence definition.
Plot a sequence of layer IDs (LSEQ) in the order of the sequence.
Add helper method to layer set (LSET) to create a sequence of layer IDs
using another sequence for ordering.
4 years ago
Jeff Young
91ea0903d0
Add infobars for individual-item-color-overrides.
4 years ago
Jeff Young
8dc680adbb
Implement align-to-grid for sheets.
Fixes https://gitlab.com/kicad/code/kicad/issues/11201
4 years ago
Jeff Young
b78a260326
Only write Allow DRC Violations if enabled.
Fixes https://gitlab.com/kicad/code/kicad/issues/11177
4 years ago
Jeff Young
6a3c5b6e0e
Adjust bottom- and centre-aligned linespacing to better match 6.0.
Fixes https://gitlab.com/kicad/code/kicad/issues/11269
4 years ago
jean-pierre charras
66ebd68060
Cvpcb: fix "not found" .equ files.
Fixes #11264
https://gitlab.com/kicad/code/kicad/issues/11264
4 years ago
Jeff Young
a54bbfe12b
Honour prime-event-location when starting router.
Fixes https://gitlab.com/kicad/code/kicad/issues/11239
4 years ago
Seth Hillbrand
719874fe9c
Thread the connectivity vector updates
Now that we are dealing with individual connection elements that do not
update their connected elements as well, we can thread the update, just
being careful to guard any remaining updates (bus_enty/busLine) that
need reciprocal updating
Fixes https://gitlab.com/kicad/code/kicad/issues/10974
(cherry picked from commit 6a53e318e5 )
4 years ago
Seth Hillbrand
6a33bcdc78
Avoid generating SCH_CONNECTION if not needed
If the SCH_ITEM has already been processed, the extra time needed to
iterated over the memberset and get the SCH_CONNECTION when we won't use
it is not neccesary.
Fixes https://gitlab.com/kicad/code/kicad/issues/10974
(cherry picked from commit 776a28a10e )
4 years ago
Seth Hillbrand
41f7354b7a
Handle connection vector inline
Normally, you will gain by resursing a nested loop only over the
pairs that are not already handled. In this case, however, you lose
time because you step outside of the cache by adding the reciprocal test
at each step.
Instead, we process one element at a time, keeping it cached and loop
over all other elements to add to the connection. This saves us about
75% of the time for larger loops (e.g. stacked power pins on a large
BGA)
Fixes https://gitlab.com/kicad/code/kicad/issues/10974
(cherry picked from commit 3a98eacdb9 )
4 years ago
Jeff Young
09ba7468ae
A better is-modified test.
Fixes https://gitlab.com/kicad/code/kicad/issues/10791
4 years ago
Jeff Young
4ee6f9e138
Make sure setting the cursor gets put into the right tool context.
Fixes https://gitlab.com/kicad/code/kicad/issues/10141
4 years ago
Jeff Young
a35ae8cdce
Don't re-fetch selection when running select-in-same-sheet.
Fixes https://gitlab.com/kicad/code/kicad/issues/11110
4 years ago
Seth Hillbrand
8706bea3c6
Fix renamed flag
Snuck in between MR reviews
4 years ago
Mike Williams
2a726a882f
Schematic: new feature, force 45 degree lines
* New modes to force 45 deg angle at beginning or end of line
* Backspace will undo most recent segment added
* / will toggle posture of 90 and 45 degree lines
* Added alg::signbit for convenience
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/10869
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/9175
4 years ago
Mike Williams
e51ab86225
Schematic Drag: fixes and improvements
Fixes:
* Various special cases around junctions on pins and dragging.
* Some rotations of endpoints resulting in a 45 degree rotate.
* Some cases where it was possible to get a line with neither
endpoint selected, and also substractive unselecting only one of two
selected endpoints unselecting both.
* Use line midpoint for sorting. Start and endpoints aren't
consistent in the order they appear on the X or Y axis. So,
we need to use the midpoint for our position for consistent
sorting when dragging groups of parallel lines where some
have the start and end reversed.
Other:
* Rename TEMP_SELECTED TO SELECTED_BY_DRAG. This is the actual meaning
of the flag, and should reduce confusion as
to when it should be used.
* Move usage of TEMP_SELECTED as an algorithmic mark to CANDIDATE
instead.
* Fix mistaken clearing of START_POINT and ENDPOINT.
* Move endpoint setting and clearing out of narrowSelection, and into
selectPoint and selectMultiple.
* Don't show dangling end warnings on new lines
4 years ago
Seth Hillbrand
4c225cff5b
Update Translations
4 years ago
Ulices
5c43c1d1ac
Translated using Weblate (Spanish (Mexico))
Currently translated at 99.6% (7465 of 7488 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/es_MX/
4 years ago
Allan Nordhøy
8c77b9d817
Translated using Weblate (Norwegian Bokmål)
Currently translated at 69.6% (5212 of 7488 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/nb_NO/
4 years ago
Henrik Kauhanen
973fbc6ce2
Translated using Weblate (Swedish)
Currently translated at 99.2% (7431 of 7488 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/sv/
4 years ago
Andrey Fedorushkov
2623015f8f
Translated using Weblate (Russian)
Currently translated at 96.0% (7189 of 7488 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ru/
4 years ago
Mark Hämmerling
fa0de76cc7
Translated using Weblate (German)
Currently translated at 97.0% (7267 of 7488 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/de/
4 years ago
Ulices
1bdf103c6f
Translated using Weblate (Spanish (Mexico))
Currently translated at 98.5% (7378 of 7488 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/es_MX/
4 years ago
boonchai k
59e1823c47
Translated using Weblate (Thai)
Currently translated at 97.4% (7295 of 7488 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/th/
4 years ago
taotieren
1be5b3af50
Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (7488 of 7488 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/zh_Hant/
4 years ago
Henrik Kauhanen
fab8e2502e
Translated using Weblate (Swedish)
Currently translated at 98.1% (7349 of 7488 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/sv/
4 years ago
ZbeeGin
b295070d10
Translated using Weblate (Polish)
Currently translated at 99.9% (7486 of 7488 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/pl/
4 years ago
taotieren
193286c810
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (7488 of 7488 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/zh_Hans/
4 years ago
Henrik Kauhanen
9650379ad1
Translated using Weblate (Swedish)
Currently translated at 98.1% (7349 of 7488 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/sv/
4 years ago
Arnau Llovet Vidal
9bfb7a8658
Translated using Weblate (Catalan)
Currently translated at 65.1% (4876 of 7488 strings)
Translation: KiCad EDA/master source
Translate-URL: https://hosted.weblate.org/projects/kicad/master-source/ca/
4 years ago
Jeff Young
6fa8cab188
Don't default to Annotate All just because the selection is empty.
Fixes https://gitlab.com/kicad/code/kicad/issues/11181
4 years ago
Jeff Young
a2d4351b97
Correct initialization of justification.
Fixes https://gitlab.com/kicad/code/kicad/issues/11248
4 years ago